Releases
v7.1.30.3
Compare
Sorry, something went wrong.
No results found
Changelog
7a8ca24 Add requestPath parameter to applyPayloadConfigWithRoot
25c2a45 Clean up README.md by removing old content
07e3a8f Clean up artifacts and harden refresh handling
77322f9 Delete .github/workflows/docker-image.yml
0f87b6b Delete .github/workflows/docker-image.yml
6101672 Delete internal/runtime/executor/iflow_executor.go
c45fdc4 Delete internal/runtime/executor/iflow_executor_test.go
5406132 Fix Kiro refresh integration and test stability
dac59cc Fix kilocode executor binding
a156267 Merge branch 'main' into upstream-sync/20260430-0644
3ace0c3 Merge branch 'main' of github.com:jc01rho/CLIProxyAPIPlus
1e4db51 Merge branch 'main' of github.com:jc01rho/CLIProxyAPIPlus
d4f6c72 Merge branch 'main' of https://github.com/kaitranntt/CLIProxyAPIPlus
08295a4 Merge branch 'main' of https://github.com/kaitranntt/CLIProxyAPIPlus
6bb1525 Merge branch 'main' of https://github.com/kaitranntt/CLIProxyAPIPlus
cda922e Merge branch 'main' of https://github.com/kaitranntt/CLIProxyAPIPlus
fc802b8 Merge branch 'main' of https://github.com/leic4u/CLIProxyAPIPlus
ec0baf9 Merge cliplus/main (9fccc86 ): executor payload config, Kiro auth fixes, golang.org/x/sync dependency
6494710 Merge cliplus/main with HEAD (use HEAD for conflicts)
fdf86b0 Merge commit '0d6ecb01' into merge-lab
0253727 Merge commit '1dc4ecb1b8a6412954dd37ce4bfe0610478edcbc'
a399c7d Merge commit '2542c2920dc3d7f568737fe333d19b7a78bcd7f5'
45624ec Merge commit '4dc7af5a5d136a9dff72f047274d1653d056f391'
823f71b Merge commit '9e5b1d24e8bdecedc7e705a939fd037cec6fa8d7'
f1cdaa5 Merge commit 'b5fe78eb70fd8e77cff8800280b33c64f28447cd'
271ae37 Merge commit 'b93cce5412b1713594f0f17b02e0d6ffe9630778'
19392b1 Merge commit 'c6bd91b86b9bc4800a833996d3bbe9702e4ab32b'
a459599 Merge commit 'ef4508dbc8fce4e660e55aa1673c25819a903630'
4c23a08 Merge commit 'f0bd14b64f540ef16553dcb6b0a6252d3efdb7b6'
af0f39c Merge commit 'f361b2716da08496c478d9cdcde4ccfbd64b4f59'
a420b24 Merge commit 'f8f3ad84fcaf33443746e6c0d2eba420220046bb'
bd1f32c Merge https://github.com/HsnSaboor/CLIProxyAPIPlus
0e97307 Merge https://github.com/jc01rho/CLIProxyAPIPlus
3a2e9de Merge https://github.com/jc01rho/CLIProxyAPIPlus
7fc6cb6 Merge https://github.com/jc01rho/CLIProxyAPIPlus
0dcc9da Merge pull request #1 from leic4u/upstream-sync/20260429-1633
52b8750 Merge pull request #10 from leic4u/upstream-sync/20260430-1650
01b82f0 Merge pull request #11 from kaitranntt/upstream-sync/20260429-0656
69aa302 Merge pull request #11 from leic4u/upstream-sync/20260501-1518
f4fe185 Merge pull request #12 from kaitranntt/kai/fix/plus-upstream-release-parity
7b7f243 Merge pull request #2 from jc01rho/merge-upstream-v6.8.24-16401083871630863435
afc975a Merge pull request #2 from leic4u/upstream-sync/20260429-1956
b06d0fc Merge pull request #3 from kaitranntt/kai/fix/release-tag-latest-upstream
e3c3fa6 Merge pull request #3 from leic4u/upstream-sync/20260429-2132
c25f773 Merge pull request #4 from kaitranntt/kai/fix/release-dispatch-for-sync
07a4f39 Merge pull request #4 from leic4u/upstream-sync/20260429-2312
aaa3153 Merge pull request #45 from kaitranntt/kai/fix/end-user-docker-onboarding
79dfbd8 Merge pull request #46 from kaitranntt/kai/fix/upstream-sync-assignee
5c19d2c Merge pull request #48 from kaitranntt/kai/fix/47-upstream-sync-blocked
a1cafe6 Merge pull request #49 from roeseth/feat/kiro-claude-opus-4-7
9a53448 Merge pull request #5 from kaitranntt/kai/fix/release-dispatch-tag-input
ec31c76 Merge pull request #5 from leic4u/upstream-sync/20260430-0010
533c2ce Merge pull request #50 from simonsmh/feature/kiro-rate-limiter-config
57875eb Merge pull request #54 from kaitranntt/kai/fix/52-upstream-sync-usage-stats
ea7f3a2 Merge pull request #55 from kaitranntt/kai/fix/usage-detail-sanitization
d141761 Merge pull request #56 from kaitranntt/kai/docs/panel-fork-default
1d51eec Merge pull request #59 from kaitranntt/kai/fix/57-58-sync-docker
d49d918 Merge pull request #6 from leic4u/upstream-sync/20260430-0407
7050ebf Merge pull request #7 from leic4u/upstream-sync/20260430-0644
81820a0 Merge pull request #8 from leic4u/upstream-sync/20260430-0929
028643d Merge pull request #9 from leic4u/upstream-sync/20260430-1425
73b779b Merge remote-tracking branch 'jc/main'
f88c1fc Merge remote-tracking branch 'origin/main'
69963d9 Merge remote-tracking branch 'origin/main'
f4a12e4 Merge remote-tracking branch 'origin/main'
da4cadf Merge remote-tracking branch 'origin/main'
33cfa22 Merge remote-tracking branch 'origin/main' into kai/review/pr-50-kiro
c8af7cb Merge remote-tracking branch 'upstream/main'
47a030a Merge remote-tracking branch 'upstream/main'
a95772d Merge remote-tracking branch 'upstream/main'
09c355b Merge remote-tracking branch 'upstream/main'
7f026e2 Merge remote-tracking branch 'upstream/main'
7c6e59a Merge remote-tracking branch 'upstream/main'
171a5f8 Merge remote-tracking branch 'upstream/main'
52484f2 Merge remote-tracking branch 'upstream/main'
ec8d39b Merge remote-tracking branch 'upstream/main'
5f2b3fd Merge remote-tracking branch 'upstream/main'
6909895 Merge remote-tracking branch 'upstream/main'
ae0ebea Merge remote-tracking branch 'upstream/main'
5d9e317 Merge remote-tracking branch 'upstream/main'
a143122 Merge remote-tracking branch 'upstream/main'
5cabc33 Merge remote-tracking branch 'upstream/main'
dda38a0 Merge remote-tracking branch 'upstream/main'
0b1d8f9 Merge remote-tracking branch 'upstream/main'
91c4a15 Merge remote-tracking branch 'upstream/main'
673c57b Merge remote-tracking branch 'upstream/main'
b65c4da Merge remote-tracking branch 'upstream/main'
e2e6957 Merge remote-tracking branch 'upstream/main'
867e65e Merge remote-tracking branch 'upstream/main'
3a780ac Merge remote-tracking branch 'upstream/main'
824b5e5 Merge remote-tracking branch 'upstream/main'
7ea0603 Merge remote-tracking branch 'upstream/main'
fd6d618 Merge remote-tracking branch 'upstream/main'
55ff2c6 Merge remote-tracking branch 'upstream/main'
1460ae2 Merge remote-tracking branch 'upstream/main'
0a0bff2 Merge remote-tracking branch 'upstream/main'
39fdc69 Merge remote-tracking branch 'upstream/main'
7d51efc Merge remote-tracking branch 'upstream/main'
4ff1ad3 Merge remote-tracking branch 'upstream/main'
f50dae1 Merge remote-tracking branch 'upstream/main'
5ec3e15 Merge remote-tracking branch 'upstream/main'
2a36b1e Merge remote-tracking branch 'upstream/main'
c12d17d Merge remote-tracking branch 'upstream/main'
69ad750 Merge remote-tracking branch 'upstream/main'
9defbe6 Merge remote-tracking branch 'upstream/main'
04aeefe Merge remote-tracking branch 'upstream/main'
3688f5e Merge remote-tracking branch 'upstream/main'
fe2b3d3 Merge remote-tracking branch 'upstream/main'
c28b808 Merge remote-tracking branch 'upstream/main'
06482bc Merge remote-tracking branch 'upstream/main'
5d803bb Merge remote-tracking branch 'upstream/main'
1d01559 Merge remote-tracking branch 'upstream/main'
53c7dce Merge remote-tracking branch 'upstream/main'
3930f64 Merge remote-tracking branch 'upstream/main'
b19e8ec Merge remote-tracking branch 'upstream/main'
2d2a301 Merge remote-tracking branch 'upstream/main'
f261efa Merge remote-tracking branch 'upstream/main'
ece4ed0 Merge remote-tracking branch 'upstream/main'
58fecdc Merge remote-tracking branch 'upstream/main'
6184735 Merge remote-tracking branch 'upstream/main'
8f03f86 Merge remote-tracking branch 'upstream/main'
82d34e2 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260429-0656
0bc59d6 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260429-1633
ea486ca Merge remote-tracking branch 'upstream/main' into upstream-sync/20260429-1956
5032642 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260429-2132
0f14aa2 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260429-2312
5892caa Merge remote-tracking branch 'upstream/main' into upstream-sync/20260430-0010
8db096c Merge remote-tracking branch 'upstream/main' into upstream-sync/20260430-0407
67a36e1 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260430-0644
0637757 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260430-0929
0255d53 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260430-1425
4fe6ec5 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260430-1650
fe434c5 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260501-0438
2d7c6a9 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260501-1518
8553b88 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260501-1801
2d0f8bc Merge remote-tracking branch 'upstream/main' into upstream-sync/20260502-0425
8b1d674 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260502-0544
c4f3dcd Merge remote-tracking branch 'upstream/main' into upstream-sync/20260503-0433
37f8918 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260503-0612
abc0d77 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260503-1650
750d414 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260504-0433
059c07e Merge remote-tracking branch 'upstream/main' into upstream-sync/20260504-0544
6297f51 Merge remote-tracking branch 'upstream/main' into upstream-sync/20260505-0424
0d1eece Merge remote-tracking branch 'upstream/main' into upstream-sync/20260506-0430
2c04e8a Merge remote-tracking branch 'upstream/main' into upstream-sync/20260507-0430
98c19cf Merge remote-tracking branch 'upupstream/dev'
12f6be3 Merge remote-tracking branch 'upupstream/main'
abb23b4 Merge tag 'v6.7.37-0'
e355abf Merge tag 'v6.7.38-0'
552cd61 Merge tag 'v6.7.45'
1ba2aa7 Merge tag 'v6.7.53-0'
a5e36a5 Merge tag 'v6.8.24' into HEAD
0e4adf8 Merge tag 'v6.8.27-0'
c57cfc6 Merge tag 'v6.8.42-1'
2ae364d Merge tag 'v7.0.3-2'
aaa8800 Merge upstream 2b8c466 (StreamResult refactor, TUI, passthrough headers) and fix kilo OAuth alias
8a03e3f Merge upstream 7547d1d (v6.8.39) with theirs strategy
8e103e8 Merge upstream changes, resolve conflicts, and preserve Plus features
5141a17 Merge upstream cliplus/main b9cdc2f
5df3b19 Merge upstream commit 1548c56 - sponsors & project list
8b1533d Merge upstream commit 19b4ef3 (feat: PATCH endpoint for auth files)
875b38a Merge upstream commit 3882494
5039301 Merge upstream commit 516d22c
6350302 Merge upstream commit abfca6a (refactor: reorder gemini schema cleaner helpers)
3ae34fe Merge upstream d560c20 with conflict resolution
2b50496 Merge upstream e186ccb with kilo/kilocode consolidation
fde05b2 Merge upstream/main (d7d54fa ) into main
569a370 Merge upstream/main (use HEAD for iflow_executor conflict)
56d19bf Merge upstream/main (v6.9.22-0)
d2c1f10 Merge upstream/main - remove conductor_provider_fallback_test.go
f82d3c9 Refactor applyPayloadConfigWithRoot function signature
ebb9c00 Refactor docker-image workflow to simplify versioning
1fdc799 Remove Trae provider - complete removal of Trae implementation
c6815a7 Remove Trae provider entirely — quotio treats it as quota-tracking only, not a real proxy provider
cd01cad Restore conductor_provider_fallback_test.go from upstream
a230e1b Revert "Merge remote-tracking branch 'upstream/main'"
60c3186 Revert "feat: Add AmpCode provider support"
0cb4c0c Revert "fix(kilocode): update free model list - remove kimi-k2.5, add minimax-m2.1"
69383e7 Stop tracking chat transcript
fa76773 add manual release
9aeb150 add release tag
5ff4679 chore(config): simplify priority field comments
39eeb7d chore(deps): Add machineid dependency for device fingerprinting
ce73a8d chore(docs): remove LingtrueAPI sponsorship section from README files
82d4718 chore(fork): add upstream auto-sync + path guards
a7b2074 chore(fork): remove Plus-era PR workflows irrelevant for this fork
96547f2 chore(kiro): add debug logging for OAuth model alias resolution
b0e6a18 chore(upstream-sync): record synced upstream as v6.9.45
364db49 chore(upstream-sync): record upstream version
6b1bda4 chore(upstream-sync): record upstream version
e78ba92 chore(upstream-sync): record upstream version
737c801 chore(upstream-sync): record upstream version
d2b786f chore(upstream-sync): record upstream version
7815797 chore(upstream-sync): record upstream version
e6e09d4 chore(upstream-sync): record upstream version
055eb55 chore(upstream-sync): record upstream version
34d2186 chore(upstream-sync): record upstream version
6ad3a4b chore(upstream-sync): record upstream version
14132d7 chore(upstream-sync): record upstream version
0ef9c79 chore(upstream-sync): record upstream version
0b82d4f chore(upstream-sync): record upstream version
a082758 chore(upstream-sync): record upstream version
3ae109f chore(upstream-sync): record upstream version
8756a86 chore(upstream-sync): record upstream version
6378687 chore(upstream-sync): record upstream version
81f7e22 chore(upstream-sync): record upstream version
b054a09 chore(upstream-sync): record upstream version
32768be chore(upstream-sync): record upstream version
862e533 chore(upstream-sync): record upstream version
579ee74 chore(upstream-sync): record upstream version
76d7722 chore(upstream-sync): record upstream version
1551fa4 chore(upstream-sync): refresh models catalog
72d4971 chore: add dev installer script
fabae2d chore: add sisyphus work plan and notepads for antigravity tier detection
be9de77 chore: finalize cleanup and installer compatibility
5b1cf90 chore: go mod tidy after merge
2cad930 chore: post-merge test fixes, json formatting, and code cleanup
8467d12 chore: refresh backend AGENTS hierarchy
03c74ef chore: remove Cline provider implementation
709488f chore: remove Qoder/Ralph support and stabilize test suite
dbb8aa6 chore: remove server binary and add to gitignore fix(kilocode): correct API base URL to kilo.ai/api/openrouter
327c5ae chore: update management.html with Kilocode UI support
d9b5bba chore: update management.html with upstream merge (c3e652e)
3323dd5 ci(docker): publish official Docker Hub image (#51)
2187dac ci(docker): publish to GHCR via self-hosted runner, chain dispatch from sync-release-tag
1b333fa ci(upstream-sync): assign tracking issue to repo owner for email notification
55b1294 ci(upstream-sync): supersede stale PRs, daily cron, single tracking issue on failure
21dff8f debug(kilocode): add INFO level logging for model normalization
91abfbd debug(kilocode): add executor logging for model alias flow tracing
07160fe debug(oauth-alias): add channel logging at applyOAuthModelAlias entry
d6207c6 debug(oauth-alias): add debug logs for alias resolution troubleshooting
a216bf8 debug(oauth-alias): add logging to trace alias resolution flow
e74e3df delete discord notification
81d13ee delete release tag
ed57ebc feat(antigravity): extract and store subscription tier info
3701ff0 feat(antigravity): log tier info in requests
eeab7cf feat(api): add quota, last_error, next_retry_after to auth-files response
ed22738 feat(api): add routing mode and fallback management endpoints
f59cbba feat(api): expose antigravity tier in management API
c87da20 feat(auth): expose route-model alias resolution helpers
d27f0d7 feat(auth): prioritize original model names over aliases
9dd93e7 feat(auth-files): extend billing class routing to oauth auth files
0c749cd feat(auth-files): extend billing class routing to oauth auth files
af086e8 feat(ci): add Discord webhook notification on successful release
7585d00 feat(cli): add --trae-login and --trae-import CLI flags
74d7e14 feat(cline): add --cline-login CLI flag for OAuth authentication
358cf2b feat(cline): add CLI login command and auth manager registration
290f8ed feat(cline): add CLI login flag and web OAuth management handler
6d1e01e feat(cline): add SDK authenticator and refresh registration
4c1640c feat(cline): add minimax-m2.5 free model and enhance dynamic model fetching
c2a5c9b feat(cline): add model registry definitions
4ec8f43 feat(cline): add provider constant and WorkOS OAuth authentication
2caf87f feat(cline): add provider constant, OAuth auth, and static models
5c4eb58 feat(cline): add request executor for Cline API
7aca72d feat(cline): add token refresh and OpenRouter parity headers
e8d048f feat(cline): complete service registration and management routes
0c1ed44 feat(cline): complete service registration and management routes
0b9ce4a feat(cline): implement executor, CLI login, and SDK authenticator
5c16aaf feat(cline): wire provider into service and OAuth routing
da4691b feat(codebuddy): add image generation routing and V2 endpoint translation
03570e9 feat(executor): increase default HTTP timeout to 300s for GLM-4.7 support
a477852 feat(fallback): add detailed logging for fallback reason
ea677b1 feat(iflow): improve OAuth token refresh with expires_at handling
10d67b6 feat(iflow): match official iFlow CLI request patterns for detection bypass
fa8aad2 feat(kilocode): add VS Code extension headers for free model access
7d3cc09 feat(kilocode): add dynamic free model fetching from Kilocode API
cb9b3f7 feat(kilocode): add dynamic model fetching with static fallback
84ad6e8 feat(kilocode): add explicit model alias mappings for kimi2, glm4, etc.
d2793c9 feat(kilocode): implement Kilocode Device Auth and API integration
e3be00c feat(kiro): add configurable rate limiter and Opus 4.7 model support
b4ba631 feat(kiro): add native kiro-cli auth flow parity
2ae5f4f feat(kiro): add new models and fix origin normalization
6618d57 feat(kiro): add system prompt injection control with early short-circuit
79ddb75 feat(kiro): improve model mapping and execution target propagation
1d2449f feat(kiro): route Claude Opus 4.7 model
62ecc1e feat(logging): add comprehensive request logging and blocking
20a2818 feat(logging): add provider and provider-auth info to request logs
84923ba feat(logging): append token usage to gin access logs
1b2e284 feat(logging): append usage detail to request context
bb11d3a feat(logging): log billing class decision context
7003a5c feat(management): expose token threshold routing controls
12ffad6 feat(models): add GPT-5.5 to the registry with support for advanced tasks
7faa33e feat(registry): add kilocode and kimi to model definitions endpoint
a06c8c6 feat(registry): add trae to model definitions endpoint
24398dd feat(registry): track upstream execution targets for oauth aliases
13fee2a feat(routing): add key-based mode and fallback routing
9fc64fc feat(sdk): add tier detection by name patterns
02177c6 feat(sdk): export FetchAntigravityProjectInfo for tier info access
a61c677 feat(trae): add /authorize callback handler for native OAuth
f87ddd4 feat(trae): add Native OAuth login support with redirect=0
759a778 feat(trae): add model aliases to static list for v1 API
aa1e988 feat(trae): add native OAuth types and fingerprint extensions
583a48a feat(trae): add static v1 models (gpt-4o, deepseek-V3/R1, claude37)
bd0cbfb feat(trae): add v3 API support for gpt-5.x, gemini-3, kimi-k2 models
c5bd05a feat(trae): implement Execute and ExecuteStream methods
2b68238 feat(trae): implement OAuth flows and update project configuration
36ca128 feat(trae): implement correct Trae API format for chat completions
e2521d6 feat(trae): implement native OAuth URL generation
f613d91 feat(usage): add per-model failure count to statistics API
252e758 feat: Add AmpCode provider support
7e9863d feat: Add Trae provider support
adb0434 feat: Add Trae provider support to OAuth and executor
9600842 feat: Add detailed request body logging for Kiro 400 errors
fad86e2 feat: add Cline login handler and CodeBuddy International support
ffc2a91 feat: add dev installer with upstream sync and auto-tagging
8a17f0f feat: add gemini-3.1-pro-preview to Gemini CLI models
34c5c06 feat: add provider info to gin logger context
7b46d31 feat: add public installer script with cross-platform support
763d89e feat: add tri-state support for disable-image-generation configuration
18caa3f feat: add web search tool support for Claude/OpenAI/Gemini formats (PR #1142)
63b65a6 feat: apply image_generation filtering before payload rules
8b20a6f feat: log actual model name alongside alias in request logs
02c7fee feat: remove tool_choice for image_generation when disabled
570a408 feat: support Codex/PI session headers for session affinity
6b25eea feat: support disabling image generation globally
da361fe feat: update conductor.go with local changes
f443bb3 feat: use GitHub releases for public installer (no Go required)
d7443dc fix(antigravity): match User-Agent with AntigravityManager for better fingerprinting
de568a4 fix(antigravity): preserve tier info during token refresh
ca50521 fix(antigravity): resolve malformed_function_call error for gemini-3-pro-high
f394de3 fix(api): resolve oauth model aliases during request routing
6dc41d7 fix(api): sync oauth model aliases on standalone reload paths
c0890e2 fix(auth): align threshold routing with config alias models
5925dd7 fix(auth): handle cline callback without state and parse token directly
eb7865f fix(auth): parse cline expiresAt as string and handle multiple base64 encodings
986eb29 fix(auth): register cline authenticator in CLI and service managers
6a13217 fix(auth): resolve oauth aliases by auth-specific execution target
01b1e93 fix(auth): restore clineCallbackPort constant after upstream merge
c28269c fix(auth): stabilize token threshold routing regression tests
5b93c53 fix(auth): trigger fallback when all keys disabled or pending
a93ba5a fix(auth-files): persist antigravity primary info in file storage
90f5bc1 fix(backend): add tier info to antigravity auths
bad85bc fix(ci): keep Plus releases aligned with upstream source
aa1921b fix(claude): ensure max_tokens for upstream requests
da3e28a fix(cline): add client_type and redirect params to OAuth flow
ac857b6 fix(cline): add grantType to token refresh and extension headers to API requests
61815a6 fix(cline): fetch only free models dynamically and harden callback JSON parsing
cedaac6 fix(cline): handle callback with base64 token data and optional state
170c6d6 fix(cliproxy): preserve execution targets for oauth fork aliases
e94d39c fix(codex): preserve fast service tier requests
8ce8591 fix(codex): strip event: prefix from upstream SSE stream
c25783b fix(docker): point compose default at GHCR + document Docker usage
1500425 fix(docker): run the CLIProxyAPIPlus binary
abc2d06 fix(executor): add OAuth tool name remapping functions from upstream
ccb2d83 fix(executor): align compat provider fallback keys
32c9d50 fix(executor): enrich compat API error log labels
b89329c fix(executor): log upstream model names on compat failures
188e15c fix(executor): match upstream ApplyPayloadConfigWithRoot 8-arg signature
8a5b2f5 fix(executor): normalize OpenAI-compat request URLs
8a95e27 fix(executor): remove Client.Timeout to prevent streaming deadline errors
21fae15 fix(executor): restore bytes.Clone in AI Studio and Qwen executors
2489cd2 fix(executor): restore bytes.Clone in Claude, iFlow, and Codex executors
4af9181 fix(executor): restore bytes.Clone in Gemini executors
6042bef fix(executor): restore bytes.Clone in remaining executors and logging
37b6b85 fix(executor): skip mixed-provider budget charges on recoverable 429s
b2a163f fix(handlers): avoid duplicate antigravity fallback primary
7d73b98 fix(handlers): reconcile antigravity primary state for quota views
badeb65 fix(iflow): advance token refresh to 36 hours before expiry
db99913 fix(iflow): improve error logging for token refresh and streaming failures
8b24462 fix(iflow): improve token refresh error handling for server overload
e2f63f8 fix(iflow): persist oauth refresh metadata in management auth flow
74f8094 fix(kilo): restore legacy credential key fallback
b9b3049 fix(kilocode): add X-Kilocode-Tester header for free model access and unify log format
9715aa5 fix(kilocode): filter SSE comments to prevent JSON parse errors
36a992d fix(kilocode): improve free model detection and add provider filtering
b418cd5 fix(kilocode): normalize model names and remove /models validation
37fd6ad fix(kilocode): register KilocodeAuthenticator in auth manager
1a585d4 fix(kilocode): resolve model alias to full OpenRouter format for free tier access
13ae121 fix(kilocode): strip :free suffix from model names for API calls
01d0fb7 fix(kilocode): update API base URL and preserve :free suffix
ed7ad3a fix(kilocode): update free model list - remove kimi-k2.5, add minimax-m2.1
bf51879 fix(kilocode): update headers and model IDs for free model access
f790d54 fix(kilocode): use static model list instead of API fetch
3ab687b fix(kiro): Add token estimation fallback for Kiro model
b0c0659 fix(kiro): add virtual model IDs to enable OAuth model alias mapping
1b8af42 fix(kiro): address all code review issues (C1-C3, N1-N5)
f1af29c fix(kiro): apply runtime config consistently
8752caa fix(kiro): disable inferenceConfig to fix 400 errors
dd5cd9d fix(kiro): expose opus 4.7 default alias
d291fb4 fix(kiro): include email in kiro-cli auth filename
46b444a fix(kiro): prefer registry ExecutionTarget for model mapping
2246e89 fix(kiro): prevent duplicate agentic variant generation
13a1047 fix(kiro): remove unsupported Opus models and fix OAuth alias hot-reload
db5ad49 fix(kiro): support Claude format in OpenAI translator
8b869f4 fix(kiro): use runtime global flag for agentic variant filtering
0d71a68 fix(kiro): validate rate limiter interval bounds to prevent panic
72ca57d fix(kiro): wire canonical model discovery pipeline and preserve ExecutionTarget
ce653ee fix(logging): add gin.Context to request context for provider auth propagation
3880b15 fix(logging): ensure model name is logged when handler reads body first
0f8b50c fix(logging): improve log format to show model and auth independently
e0fa66f fix(logging): propagate provider auth info to gin context for logging
f53086a fix(management): backfill legacy antigravity primary info
b823509 fix(management): normalize kilo auth files and refresh bundle
c146ca4 fix(management): preserve single antigravity primary
bc2e89c fix(management): refresh oauth alias state after config changes
d4da42a fix(management): restore antigravity auth file primary state
cca9f79 fix(management): restore cline oauth and antigravity tier handlers
6bce46c fix(management): restore usage statistics endpoints
2d61771 fix(oauth-alias): allow multiple source models to share same alias
0cf989d fix(oauth-alias): set auth_kind for file-loaded auths
9e2e43d fix(openai-compat): add nvidia max_tokens safety margin
07e6096 fix(registry): restore Plus sync build
a0a123c fix(registry): restore current kiro opus 4.7 catalog state
d1c2afc fix(responses): strip all event: lines from SSE chunks
ec16857 fix(responses): strip event: lines from SSE stream for client compatibility
085d995 fix(responses): use data-only SSE format for better client compatibility
a5d0288 fix(sdk): restore bytes.Clone to prevent JSON truncation in streaming responses
01c6ac0 fix(sdk-auth): canonicalize legacy kilo providers
90ec337 fix(security): replace hardcoded OAuth secrets with package constants
da6621d fix(store): canonicalize legacy kilo providers
74274d0 fix(store): persist canonical antigravity primary metadata
7e644d1 fix(store): persist disabled antigravity standby auth files
9b524ba fix(sync-release-tag): improve upstream tag retrieval logic
213147c fix(synthesizer): normalize legacy kilo auth types
551cbda fix(thinking): prevent Gemini 400 error when both budget and level are present
510be7e fix(trae): Return auth URL immediately in RequestTraeToken response
4ba6f64 fix(trae): Use main server callback and file polling for OAuth flow
ff7f5b5 fix(trae): improve v1 API integration with token_usage parsing and field compatibility
aa79005 fix(trae): update auth import to read from storage.json like quotio
7dd18f4 fix(translator): remove non-standard 'interleaved' field from OpenAI requests
37c58ad fix(upstream-sync): auto-resolve delete-modify conflicts + non-fatal label add
7e6915a fix(upstream-sync): restore fork gate compatibility
8db6d63 fix(upstream-sync): run build gate after auto-resolved conflicts + surface gh pr create errors
72b6cc0 fix: Add Trae userJwt parsing in OAuth callback handler
f7b51ed fix: Add tool_use.id validation and sanitization for Kiro provider
137b909 fix: Kiro dynamic mapping, background refresh, and copilot tests
8c93cf6 fix: add missing qwen import for jc fork compatibility
67d4c70 fix: add missing required headers to CodeBuddy executor
c23a613 fix: add missing switch statement in Gin logger
4d4ac01 fix: align claude codex translation
af93643 fix: apply PR #1131 - Fix Gemini tool calling for Antigravity
9a8c7e0 fix: apply PR #1131 - Fix Gemini tool calling for Antigravity
e669b77 fix: check if binary exists before chmod in installer
37947cf fix: context canceled errors incorrectly marking auth as failed
299c80f fix: dispatch fork releases by tag input
41debe3 fix: dispatch release after fork tag sync
e2c6949 fix: handle config.example.yaml extraction order
d4f0f92 fix: handle flat archive structure and cli-proxy-api-plus binary name
9a0ca90 fix: improve installer robustness and auto-deployment
e5585ee fix: include gpt-5.4 in github-copilot static model definitions
c6aa9fe fix: installer release detection for local commits
e3865a0 fix: installer release tag sync fallback
7d3bcd9 fix: installer service check under set -e
60106dc fix: installer stop guard under set -e
f59d64c fix: log all HTTP status codes at Info level for consistent visibility
d95f451 fix: parse gemini cli usage metadata variants
e6589f2 fix: prefer real model over alias on duplicate model ID collision
35892e7 fix: preserve provider fallback budget for 429 and 504
8e11b2a fix: remove -plus suffix and Discord notification from releases
2dac370 fix: remove self-assignment and unused import in config_routing.go
72b6666 fix: remove unused uuid import
e12edf1 fix: resolve final-review blocking issues for Antigravity primary handoff
3e4ae2e fix: resolve merge conflicts with upstream/main (85c7d43 )
588efc4 fix: respect declared claude web search tool names
b3836f6 fix: restore config migration and guard amp proxy logging
da39d04 fix: restore upstream version of antigravity_openai_request.go to fix build
4fda8ca fix: restore usage statistics support
5743e5d fix: sanitize usage detail identifiers
9294f69 fix: sync plus fork with upstream v6.9.36
46186de fix: track upstream release marker for fork tags
2ac5751 fix: update import paths from v6 to v7 after upstream merge
be3e620 fixed
b58adf1 logging: mark antigravity credits requests
81b3ce7 merge: upstream v6.10.8-2 with conflict resolution
944fbbb merge: upstream/main (85c7d43 ) into main
8600a2c refactor(auth): remove kilocode-specific auth implementations
f7e3e7f refactor(cli): remove kilocode login entry points
31cf3b8 refactor(kilo): improve login UX with auto browser open and formatting cleanup
7302834 refactor(kilocode): remove hardcoded model aliases, delegate to config
9331999 refactor(kiro): optimize model map allocation and DRY origin normalization
4b1b640 refactor(runtime): remove kilocode executor paths
b225d4e refactor(trae): Follow Qwen pattern - add CreateTokenStorage/UpdateTokenStorage helpers, implement Login()
9d7df11 refactor(trae): remove deprecated GitHub OAuth flow
d4e8c15 refactor(trae): remove deprecated Google OAuth flow
f31d723 security: harden installer against injection and race conditions
1edcb17 sync with jc01rho/CLIProxyAPIPlus
3100f8d sync with kaitranntt/CLIProxyAPIPlus
24c66ae test(auth): cover auth-specific oauth alias execution
bc717db test(auth): cover priority fallback after higher-tier exhaustion
db2a51f test(claude): cover threshold routing with shared model support
cb9c86e test(handlers): cover antigravity standby persistence
6d5fb88 test(kiro): rename test case to accurately reflect refresh abort behavior
86cc8b3 update version number
ca20107 修改docker-compose文件的镜像地址
ff8f0da 修改docker镜像版本号获取方式
517fa3a 恢复删除的ifow解决编译报错问题
aaa5955 自动触发docker镜像发布
You can’t perform that action at this time.