Skip to content

v7.1.30.3

Latest

Choose a tag to compare

@github-actions github-actions released this 29 May 19:44

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镜像发布