v7.2.116-0
·
370 commits
to main
since this release
Changelog
- 6f9c23a kaitranntt#167
- 7063a17 #293
- 34855bc Fix model switch logic when quota is exceeded
- 56c8297 Handle
data:without trailing space in streaming responses - cbf9a57 build(goreleaser): set CGO_ENABLED=0 for cli-proxy-api binaries
- 52e5551 chore(build): rename artifacts and adjust workflows for 'plus' variant
- 257621c chore(executor): update default agent version and simplify const formatting
- 8b13c91 docs(internal): add Codex instruction guides for GPT-5 CLI
- 93fa1d1 docs: add Amp CLI integration guide to Chinese documentation
- 8203bf6 docs: update README for CLIProxyAPI Plus and rename artifacts
- 6a2906e feat(antigravity): add support for Claude-Opus-4-5-Thinking model
- 76af454 feat(antigravity): enhance handling of "thinking" content and refine Claude model response processing
- 361443d feat(api): add GetLatestVersion endpoint to fetch latest release version from GitHub
- cc3cf09 feat(auth): add AuthIndex for diagnostics and ensure usage recording
- 7757210 feat(auth): implement Antigravity OAuth authentication flow
- 2d84d2f feat(auth, executor, cmd): add Antigravity provider integration
- d114d8d feat(config): add TLS support for HTTPS server configuration
- 8d23ffc feat(executor): add model alias mapping and improve Antigravity payload handling
- ac06438 feat(executor, translator): enhance token handling and payload processing
- aa57f32 feat(instructions): add detailed agent behavior guidelines for Codex CLI
- e308288 feat(logging, middleware): add error-based logging support and error log management
- bf116b6 feat(registry): add GPT-5.1 Codex Max model definitions and support
- ee6429c feat(registry): add Gemini 3 Pro Image Preview model and remove Claude Sonnet 4.5 Thinking
- 17016ae feat(registry): add Gemini 3 Pro Preview model definition
- 01b7b60 feat(registry): add Gemini 3 Pro Preview model definition
- d2e4639 feat(registry): add context length and update max tokens for Claude model configurations
- 371324c feat(registry): expand Gemini model definitions and support Vertex AI
- fcd98f4 feat(runtime): add payload configuration support for executors
- cf9b9be feat(runtime): extend executor support for GPT-5.1 Codex and variants
- c1031e2 feat(translator): add Antigravity translation logic
- 8977121 feat(translator): add ThoughtSignature handling in Gemini request transformations
- 4eab141 feat(translator): add support for reasoning/thinking content blocks in OpenAI-Claude and Gemini responses
- 9d50a68 feat(translator): improve content processing and Antigravity request conversion
- 32d3809 feat(util): add -reasoning suffix support for Gemini models
- d6352dd feat(util): add DeleteKey function and update antigravity executor for Claude model compatibility
- 4307f08 feat(watcher): optimize auth file handling with hash-based change detection
- 691cdb6 fix(api): update GitHub release URL and user agent for CLIProxyAPIPlus
- f0711be fix(auth): prevent access to removed credentials lingering in memory
- b43743d fix(auth): properly handle callback forwarder instance in WebUI requests
- bb9955e fix(auth): resolve index reassignment issue during auth management
- 0087eec fix(build): append '-plus' suffix to version metadata in workflows and Goreleaser
- 9875565 fix(claude translator): ensure default token counts when usage data is missing
- 52c17f0 fix(executor): comment out redundant code for setting Claude system instructions
- 113db3c fix(executor): update antigravity executor to enhance model metadata handling
- a748e93 fix(executor, auth): ensure index assignment consistency for auth objects
- 506f111 fix(handlers): refactor API response capture to append data safely
- 23a7633 fix(registry): update Thinking parameters and replace Gemini-3 Preview with Gemini-2.5 Flash Lite
- db2d22c fix(runtime): simplify scanner buffer allocation in executor implementations
- 0a47b45 fix(translator): add conditional check for key renaming in Gemini tools
- 261f08a fix(translator): adjust key renaming logic in Gemini request processing
- 9f95b31 fix(translator): enhance handling of mixed output content in Claude requests
- c8cee54 fix(translator): ensure partial content is retained while skipping encrypted thoughtSignature
- 7a8e00f fix(translator): handle missing parameters in Gemini tool schema gracefully
- 346b663 fix(translator): handle non-JSON output gracefully in function call outputs
- 72c7ef7 fix(translator): handle non-JSON output parsing for OpenAI function responses
- 39621a0 fix(translator): normalize function calls and outputs for consistent input processing
- 0bcae68 fix(translator): preserve raw JSON encoding in function call outputs
- ddb0c0e fix(translator): reintroduce
thoughtSignaturebypass logic for model parts - 41ee444 fix(translator): rename responseSchema key for generationConfig
- 1c815c5 fix(translator): simplify string handling in Gemini responses
- ca67caf fix(xai): improve namespace-specific tool parameter handling and simplify Codex automation schema
- d4d5298 refactor(antigravity): handle
anyOfproperty, removeexclusiveMinimum, and comment unused prod URL - 1d0f030 refactor(api/config): centralize legacy OpenAI compatibility key migration
- 327cc70 refactor(auth): use customizable HTTP client for Antigravity requests
- 0fd2abb refactor(cliproxy, config): remove vertex-compat flow, streamline Vertex API key handling
- d50b0f7 refactor(executor): simplify Gemini CLI execution and remove internal retry logic
- db81331 refactor(middleware): extract request logging logic and optimize condition checks
- 0586da9 refactor(registry): move Gemini 3 Pro Preview model definition to base set
- 1434bc3 refactor(registry): remove Qwen3-Coder from model definitions
- 1ccb016 refactor(runtime): centralize reasoning effort logic for GPT models
- 98596c0 refactor(translator): remove
service_tierfrom Codex OpenAI request payload - 09970dc Accept Geminis Review Suggestion
- 8193392 Add AMP fallback proxy and shared Gemini normalization
- 4b2d40b Add CLIProxyAPI Dashboard to 'Who is with us?' section
- 13bb7cf Add CLIProxyAPI Tray information to README
- 8bce696 Add CLIProxyAPI Tray section to README_CN.md
- 81db7fd Add CLIProxyAPI Usage Dashboard to statistics docs
- faad8e3 Add CPA Usage Keeper to README ecosystem list
- c86545d Add Chinese README and update project files
- 9ffc3ba Add Claude Dialects to 'Who is with us?'
- 963a095 Add Claude Proxy VSCode extension to README
- 3b484ae Add Claude Proxy VSCode to README_CN.md
- 3c0c61a Add Claude compatibility and enhance API handling
- dca8d5d Add CodMate app information to README
- 2a7fd1e Add CodMate description to README_CN.md
- c62e45e Add Codex API key support and Gemini 2.5 Flash-Lite model documentation updates
- 7f68fa2 Add Codex Switch tool to README
- 67e0b71 Add Codex load balancing documentation and refine JSON handling logic
- 70988d3 Add Codex websocket header defaults
- 9b627a9 Add Docker Compose
- 3687963 Add Docker support with CI/CD workflow and usage instructions
- f91807b Add GPT-4o model variants while keeping Gemini 3.1 Pro preview
- 2406cc7 Add GPT-5 Codex model support and configuration options in documentation
- 92c62bb Add GPT-5.2 model support for GitHub Copilot
- 736018a Add GPT-5.5 Codex model support
- 3e09bc9 Add Gemini 2.5 Flash-Lite Model
- b3607d3 Add Gemini-compatible API and improve error handling
- c0eaa41 Add Gemini-to-Gemini request normalization and passthrough support
- bb28cd2 Add GitLab Duo OAuth and PAT support
- 54c3eb1 Add GitLab Duo auth and executor support
- 2bb686f Add GitLab Duo management OAuth and PAT endpoints
- a00f774 Add GitLab Duo usage docs
- 6164f5c Add JSON annotations to configuration structs and new
/configmanagement endpoint - 7e0fd1e Add Keep-Alive header
- f5f26f0 Add Kimi (Moonshot AI) provider support
- 545dff8 Add OAuth support for Gemini CLI, Claude, Codex, and Qwen authentication
- 9ef76dc Add Object Storage
- 3acdec5 Add OpenAI Responses support
- ce5d2ba Add OpenAI Responses support
- ed8873f Add OpenAI compatibility support and improve resource cleanup
- ef1e677 Add Qoder provider support and docs
- f5f258b Add Qoder provider support and docs
- aa2f37d Add Qwen support
- d292456 Add SOCKS5 and HTTP/HTTPS proxy support
- 040d66f Add SSH tunnel guidance for login fallback
- c263398 Add Telegram group link to Chinese README for user support
- 5812229 Add
.gitignoreand ignoreconfig.yaml - bea5f97 Add
/v1/completionsendpoint with OpenAI compatibility - c601542 Add
ClaudeMessageshandler for SSE-compatible chat completions - aa9fd05 Add
FixCLIToolResponsefor enhanced function call-response mapping - 54ffb52 Add
FunctionCallIndextoConvertCliToOpenAIParamsand enhance tool call handling - 31a9e2d Add
GeminiGetHandler, enhance Gemini functionality, and enable token counting - 423faae Add
GeminiModelshandler and enhance API key validation - 9072b02 Add a new client application - Lin Jun
- 3da7f74 Add a new client application - Lin Jun
- 4939865 Add a new client application - Lin Jun
- 492b9c4 Add additive Codex device-code login flow
- bf08646 Add archive configuration to
.goreleaser.yml - e9cd355 Add auto-sync workflow configuration file
- 6448d0e Add candidate count handling in OpenAI request
- 0b5bbe9 Add candidate count handling in OpenAI request
- 5bb9c2a Add candidate count parameter to OpenAI request
- d58cc55 Add claude code support
- 5ed79e5 Add debounce logic for file events to prevent duplicate reloads
- c875088 Add dynamic log level adjustment and "type" field to auth files response
- 3c4dc07 Add file watcher for dynamic configuration and client reloading
- c61453a Add log cursor helpers
- db43930 Add management API handlers for config and auth file management
- 3704dae Add nil-check for
GetRequestMutexacross handlers to prevent potential panics - de7b850 Add openai codex support
- c5cfdb1 Add plugin delete management endpoint
- b39ee66 Add plugin store install timeout
- 0de0ad0 Add reasoning effort to usage events
- f1d6f01 Add reasoning/thinking configuration handling for Claude and OpenAI translators
- fcadf08 Add request logging capabilities to API handlers and update .gitignore
- ad943b2 Add reverse mappings for original tool names and improve error logging
- 7f026e1 Add runtime config clone
- c4a42eb Add support for Codex API key authentication
- 4155805 Add support for Codex model in provider logic and update documentation for claude code
- 589ae6d Add support for Generative Language API Key and improve client initialization
- e5ed2cb Add support for dynamic model providers
- b84cbee Add support for forcing GPT-5 Codex model configuration
- 1c4183d Add support for localhost unauthenticated requests
- 9c9ea99 Add support for new GPT-5 model variants
- 273e1d9 Add system instruction support and enhance internal API handlers
- 0331660 Add token refresh handling for 401 responses across clients
- 512c8b6 Add token refresh handling for 401 responses across clients
- 709d999 Add usage to /v1/completions
- 8d05489 Add versioning support to build artifacts and log outputs
- b05d00e Add versioning support to build artifacts and log outputs
- 5a7932c Added Kilo Code as a provider, with auth. It fetches the free models, tested them (works), for paid models someone will have to experiment so only the free ones are known to work
- 6b4bc0a Align Codex default identity and docs
- c19ae1d Align Codex websocket protocol semantics
- a47c386 Avoid counting all logs for tail reads
- ebf2a26 Avoid unnecessary config.yaml reloads via hash check
- d417fa5 Bound management log cursor reads
- b3c534b Build instructions reformatting
- 1583cb4 Cap Gemini max output tokens
- 0ad3e84 Clarify cloaking system block cache-control comments
- aacfcae Codex CLI - setting 'store = false'
- 29dba03 Comment out system message check in Qwen executor
- 917cec3 Continue log cursors across rotation
- 9be56fe Correct config in README.md
- c3e3926 Create auto-sync
- e3e741d Default Claude tool input schema
- ef8820e Default
tokenTypeto an empty string instead of "gemini" inwatcher.goandrun.go. - 2b97cb9 Delete 'user' field from raw JSON
- bbd3eaf Delete .github/workflows/auto-sync.yml
- e0e30df Delete .github/workflows/docker-image.yml
- db3fdea Disambiguate zero-offset log cursors
- b79647d Document plugin delete endpoint
- 00f33f5 Enhance Gemini request handling for
contentssupport and improve error logging - e64fa48 Enhance Gemini request handling with fallback support for
contents - b0c17af Enhance Gemini to OpenAI response conversion
- 58b7afd Enhance HTTP server with custom multiplexer in Auth flow
- 0449fef Enhance OAuth handling for Anthropic, Codex, Gemini, and Qwen tokens
- 551bc1a Enhance README formatting and update .dockerignore
- 6d2f7e3 Enhance
parseArgsToMapwith tolerant JSON parsing - b125410 Enhance client reload process with new OpenAI compatibility support
- 3dd0844 Enhance logging for API requests and responses across executors
- 7cb76ae Enhance quota management and refactor configuration handling
- fa8d949 Enhance response and request handling in translators
- 35daffd Ensure auth directory existence before processing tokens in
run.go - ae06f13 Extract argument parsing logic into
parseArgsToMaphelper function - ade279d Feature: kaitranntt#103
- 74bae32 Filter OpenAI models response to include only essential fields (
id,object,created,owned_by). - 32a0d69 Fix Antigravity Gemini thought signatures
- dcac340 Fix Claude OAuth tool name mapping
- 444a47a Fix Claude cache-control guardrails and gzip error decoding
- 08b0fe6 Fix Codex websocket retry metadata
- b5756bf Fix Copilot 0x model incorrectly consuming premium requests
- f8f8cf1 Fix Copilot codex model Responses API translation for Claude Code
- a2f8f59 Fix Gemini function-calling INVALID_ARGUMENT by relaxing Gemini tool validation and cleaning schema
- 3590741 Fix GitHub Copilot gpt-5.4 endpoint routing
- c9dc6bd Fix Home auth refresh retry handling
- 52364af Fix Kimi tool-call reasoning_content normalization
- 7c7c5fd Fix Kiro tool schema defaults
- 3b2ab0d Fix SSE headers initialization for
geminiStreamGenerateContentandinternalStreamGenerateContent - beff928 Fix
altparameter handling in URL construction - ebcd4db Fix activation URL extraction logic and improve warning message formatting
- 5036513 Fix ambiguous empty log cursor handling
- 3d8d02b Fix amp v1beta1 routing and gemini retry config
- b602eae Fix antigravity Claude thinking signature handling
- 9f36444 Fix antigravity malformed_function_call
- 7353bc0 Fix bug: kaitranntt#38 about lobechat cors policy
- 2df3544 Fix executor compat helpers
- 8c2063a Fix log key name from
gpt-5-codextoforce-gpt-5-codexfor consistency - a3c87ce Fix management reload snapshot ordering
- 65e9e89 Fix missing
response.completed.usagefor late-usage OpenAI-compatible streams - f9f2333 Fix model name update during quota check to avoid incorrect logging
- 830fd8e Fix responses-format handling for chat completions
- e9e0016 Fix some bugs.
- b9ae4ab Fix usage convertation from gemini response to openai format
- e674f19 Fix xAI allowed tool namespace choices
- 101498e Fix: Support token extraction from Metadata for file-based Kiro auth
- aca2ef6 Fix: disable thinking when tool_choice forces tool use
- 11f090c Fixed kaitranntt#102
- b641d90 Fixed kaitranntt#91
- 99c9f30 Fixed bug kaitranntt#38
- b163f8e Fixed: #1004
- f8f3ad8 Fixed: #1064
- 0d6ecb0 Fixed: #1077
- 6184c43 Fixed: #1109
- 4bbeb92 Fixed: #1135
- 4576f99 Fixed: kaitranntt#121
- 4477c72 Fixed: kaitranntt#129 kaitranntt#123 kaitranntt#102 kaitranntt#97
- 735b213 Fixed: kaitranntt#137
- d216ade Fixed: #1372 #1366
- 259f586 Fixed: #1398
- a552a45 Fixed: kaitranntt#140 kaitranntt#133 kaitranntt#80
- d885b81 Fixed: #1403
- eadccb2 Fixed: kaitranntt#148
- 63643c4 Fixed: #1484
- fdbd404 Fixed: #1531
- 5850492 Fixed: #1548
- 93fb841 Fixed: #1670
- 713388d Fixed: #1675
- 8bde8c3 Fixed: #1711
- 8599b15 Fixed: #1716
- 847c250 Fixed: kaitranntt#172
- 4e1d098 Fixed: #1741
- cc1d8f6 Fixed: #1747
- a6ce5f3 Fixed: #1758
- f9b005f Fixed: #1799
- ac135fc Fixed: #1815
- ddcf1f2 Fixed: #1901
- fd2b235 Fixed: kaitranntt#193
- 4b1a404 Fixed: #1936
- ce53d3a Fixed: #1997
- 7b7b258 Fixed: #2022
- ddaa9d2 Fixed: #2034
- b5701f4 Fixed: #2102
- a7d105b Fixed: kaitranntt#223
- d475aab Fixed: #2274
- afc1a5b Fixed: #2281
- 8ae8a5c Fixed: kaitranntt#233
- c10f8ae Fixed: #2420
- 75b57bc Fixed: kaitranntt#246
- 772fa69 Fixed: kaitranntt#254
- 5937b8e Fixed: #260
- e5e9859 Fixed: #263
- cbcfeb9 Fixed: #291
- d291eb9 Fixed: #302
- ed9f6e8 Fixed: #337
- a4a26d9 Fixed: #339
- 7e30157 Fixed: #354
- a67b681 Fixed: #397
- bceecfb Fixed: #414
- c44c46d Fixed: #421
- fd29ab4 Fixed: #424
- 7a62842 Fixed: #433
- 34c8ccb Fixed: #437
- 6e43669 Fixed: #440
- 39b6b3b Fixed: #463
- e717939 Fixed: #478
- a68c97a Fixed: #492
- a1da6ff Fixed: #499 #985
- 27a5ad8 Fixed: #534
- ffdfad8 Fixed: #551
- 6534396 Fixed: #606
- 8a5db02 Fixed: #607
- 24bc9cb Fixed: #639
- 453e744 Fixed: #642
- 5106caf Fixed: #654
- 1084b53 Fixed: #655
- 06ad527 Fixed: #696
- dcae098 Fixed: #736
- 7227409 Fixed: #738
- c281f4c Fixed: #747
- 7646a2b Fixed: #749
- c6b0e85 Fixed: #790
- 79009bb Fixed: #797
- b48485b Fixed: #822
- b727e4e Fixed: kaitranntt#86
- 94e9798 Fixed: #897
- 6c324f2 Fixed: #936
- 4d7f389 Fixed: #941
- af6bdca Fixed: #942
- d6f6712 Fixed: kaitranntt#97
- 91a2b1f Fixed: preserve Responses computer tool passthrough
- 14c74e5 Handle 'n' parameter for candidate count in requests
- 36973d4 Handle Codex capacity errors as retryable
- 6ac9b31 Handle compressed error decode failures safely
- 1cf9a45 Handle encrypted collaboration message schemas
- 108895f Harden Responses SSE framing against partial chunk boundaries
- f4977e5 Ignore GEMINI.md file
- 1c92034 Implement IP-based rate limiting and ban mechanism for management API
- 865af9f Implement test for user field deletion
- 5726a99 Improve Copilot provider based on ericc-ch/copilot-api comparison
- 5da0dec Improve GitLab Duo gateway compatibility
- 3b4634e Improve
getClientlogic with optional content generation flag - ead71fb Improve error logging and add user guidance for issue reporting
- 611d65e Improve reasoning content handling in response logic
- 1e9e4a8 Improve thinking/tool signature handling for Claude and Gemini requests
- 7dc40ba Improve tool-call parsing, schema sanitization, and hint injection
- dff31a7 Improved the
/v1/modelsendpoint - 93147dd Improves error handling for canceled requests
- da3a498 Keep Claude Code compatibility work low-risk and reviewable
- 9b5ce8c Keep Claude builtin helpers aligned with the shared helper layout
- 87750f9 Mention public site claude-dialects.cc
- 61da7bd Merge PR #1626 into codex/pr-1626
- 8aa2cce Merge PR #1735 into dev with conflict resolution and fixes
- ba672bb Merge PR #1969 into dev
- ab9ebea Merge PR #2474
- 8262a03 Merge PR #2568: fix Claude refresh backoff
- dee653c Merge PR #4239: fix(codex): proxy GPT-5.6 standalone search
- 0468654 Merge PR #424 from router-for-me/main
- fa42a9d Merge PR #4546 into dev
- 42a00a2 Merge PR #4573: preserve tool_result ordering
- c744179 Merge PR #479
- 44c74d6 Merge PR #525 (v6.9.27)
- 44f66d2 Merge PR kaitranntt#55
- 8fee16a Merge PR kaitranntt#59: v6.6.50 (resolve conflicts)
- e92e2af Merge branch 'codex/pr-1626' into dev
- 1dccdb7 Merge branch 'cookie_snapshot' into dev
- b30e7d9 Merge branch 'credential-concurrency' into dev
- 1cd275f Merge branch 'dev'
- a54877c Merge branch 'dev'
- d42384c Merge branch 'dev'
- 67a4fe7 Merge branch 'dev'
- b31ddc7 Merge branch 'dev'
- c52255e Merge branch 'dev'
- b927b0c Merge branch 'dev' into codex
- 89d7be9 Merge branch 'dev' into codex/custom-useragent-request
- 9ff38dd Merge branch 'dev' into feat-amp-cli-module
- 2e5681e Merge branch 'dev' into feat/claude-thinking-and-beta-headers
- 0468bde Merge branch 'dev' into fix/antigravity-adaptive-effort
- 7569320 Merge branch 'dev' into fix/antigravity-prompt-caching
- a7ffc77 Merge branch 'dev' into fix/cross-model-thinking-signature
- 1ed1f7b Merge branch 'dev' into main
- f3f0f17 Merge branch 'dev' into think
- 26a5f67 Merge branch 'dev' into watcher
- fa762e6 Merge branch 'dev' of github.com:luispater/CLIProxyAPI into dev
- 285322c Merge branch 'dev' of github.com:router-for-me/CLIProxyAPI into dev
- b468ca7 Merge branch 'dev' of github.com:router-for-me/CLIProxyAPI into dev
- ac4017e Merge branch 'dev' of github.com:router-for-me/CLIProxyAPI into dev
- 3a54fb7 Merge branch 'dev', commit 'refs/pull/3621/head' of github.com:router-for-me/CLIProxyAPI into dev
- 3abfc83 Merge branch 'dynamic' into dev
- dc9b4dd Merge branch 'kimi-provider-support-v2' into dev
- 81ae09d Merge branch 'kiro-refactor-backup'
- 838f47a Merge branch 'main' into Plus
- e0d1314 Merge branch 'main' into dev
- cc8dc7f Merge branch 'main' into dev
- 3e78a8d Merge branch 'main' into dev
- 68b3565 Merge branch 'main' into dev (PR #961)
- 22c0c00 Merge branch 'main' into feat/sonnet-4-6
- ca90487 Merge branch 'main' into feature/add-gemini-3.1-flash-image-preview
- 40bee3e Merge branch 'main' into feature/canceled
- f77c22e Merge branch 'main' into feature/kiro-integration
- 6dd1cf1 Merge branch 'main' into fix/antigravity-prompt-caching
- 24e8e20 Merge branch 'main' into fix/antigravity-prompt-caching
- ab53681 Merge branch 'main' into fix/kiro-version-aliases-missing-models
- 56e9e84 Merge branch 'main' into fix/kiro-version-aliases-missing-models
- 2a274d4 Merge branch 'main' into gemini-web
- 294eac3 Merge branch 'main' into main
- a235fb1 Merge branch 'main' into plus
- 32e64da Merge branch 'main' into plus
- 45b6fff Merge branch 'main' into plus
- f0365f0 Merge branch 'main' into plus
- 3dc001a Merge branch 'main' into plus
- 86d5db4 Merge branch 'main' into plus
- 40ad4a4 Merge branch 'main' into plus
- 8e24d9d Merge branch 'main' into plus
- c2bf600 Merge branch 'main' into plus
- 7551faf Merge branch 'main' into plus
- dbb433f Merge branch 'main' into plus
- 77cc4ce Merge branch 'main' into plus
- b9ff916 Merge branch 'main' into plus
- 8ea6ac9 Merge branch 'main' into plus
- 771fec9 Merge branch 'main' into plus
- cfeee5d Merge branch 'main' into plus
- 7f4f6bc Merge branch 'main' into plus
- bcd1e8c Merge branch 'main' into plus
- 1315f71 Merge branch 'main' into plus
- b80793c Merge branch 'main' into plus
- 26c298c Merge branch 'main' into plus
- 79033ae Merge branch 'main' into plus
- 1efade8 Merge branch 'main' into plus
- d5930f4 Merge branch 'main' into plus
- ec60680 Merge branch 'main' into plus
- 6a43d72 Merge branch 'main' into plus
- 5ae3858 Merge branch 'main' into plus
- eddf31e Merge branch 'main' into plus
- ca29c42 Merge branch 'main' into plus
- 088c1d0 Merge branch 'main' into plus
- 45546c1 Merge branch 'main' into plus
- 7739738 Merge branch 'main' into plus
- c6cb240 Merge branch 'main' into plus
- f481d25 Merge branch 'main' into plus
- b6ca5ef Merge branch 'main' into plus
- a12d907 Merge branch 'main' into plus
- 77586ed Merge branch 'main' into plus
- ac26e7d Merge branch 'main' into plus
- 0de86a3 Merge branch 'main' into plus
- c09fb2a Merge branch 'main' into plus
- 8ba4c7c Merge branch 'main' into plus
- c8cae1f Merge branch 'main' into plus
- b3d292a Merge branch 'main' into plus
- 1906ebc Merge branch 'main' into plus
- d473c95 Merge branch 'main' into plus
- 0993413 Merge branch 'main' into plus
- 3f53eea Merge branch 'main' into plus
- 59ac1a3 Merge branch 'main' into plus
- 4794645 Merge branch 'main' into plus
- 4ce7c61 Merge branch 'main' into plus
- e85c9d9 Merge branch 'main' into plus
- 2ba31ec Merge branch 'main' into plus
- 6b6b343 Merge branch 'main' into plus
- 2407c1f Merge branch 'main' into plus
- 96ddfc1 Merge branch 'main' into plus
- 05f249d Merge branch 'main' into plus
- 2d9f6c1 Merge branch 'main' into plus
- bbb21d7 Merge branch 'main' into plus
- 43cac7b Merge branch 'main' into v6.5.32
- 9f41894 Merge branch 'main' into v6.5.57
- edf9d9b Merge branch 'main' of github.com:luispater/CLIProxyAPI
- abf1629 Merge branch 'main' of https://github.com/ultraplan-bit/CLIProxyAPIPlus
- 35ebe3f Merge branch 'optimize-multi-agent-v2' into dev
- 1a9f939 Merge branch 'plus-dev' into feature/github-copilot-auth
- b2b1752 Merge branch 'pr-1624' into dev
- 6893494 Merge branch 'pr-402-local'
- f3c5916 Merge branch 'pr-454'
- 7223fee Merge branch 'pr-488'
- 15b0d8d Merge branch 'pr-529'
- 041a065 Merge branch 'remove-gemini-cli' into dev
- a337ecf Merge branch 'router-for-me:main' into feat(vertex)/add-prefix-field
- 5e23975 Merge branch 'router-for-me:main' into main
- 57d18bb Merge branch 'router-for-me:main' into main
- e7e3ca1 Merge branch 'router-for-me:main' into main
- acb1066 Merge branch 'router-for-me:main' into main
- 48dd987 Merge branch 'router-for-me:main' into main
- 80f5523 Merge branch 'router-for-me:main' into main
- 165e03f Merge branch 'router-for-me:main' into main
- 74d9a1f Merge branch 'router-for-me:main' into main
- e24af6e Merge branch 'router-for-me:main' into main
- cc116ce Merge branch 'router-for-me:main' into main
- 40d7890 Merge branch 'router-for-me:main' into main
- 1fb4f2b Merge branch 'router-for-me:main' into main
- e073597 Merge branch 'router-for-me:main' into main
- e93eebc Merge branch 'router-for-me:main' into main
- b256636 Merge branch 'router-for-me:main' into main
- 3de7a7f Merge branch 'router-for-me:main' into main
- d3533f8 Merge branch 'router-for-me:main' into main
- 5418bbc Merge branch 'router-for-me:main' into main
- f8aba62 Merge branch 'router-for-me:main' into main
- 293cc8c Merge branch 'router-for-me:main' into main
- 6b60bdd Merge branch 'router-for-me:main' into main
- 75da02a Merge branch 'router-for-me:main' into main
- 16243f1 Merge branch 'router-for-me:main' into main
- db491c8 Merge branch 'router-for-me:main' into main
- 8064cba Merge branch 'router-for-me:main' into main
- ab5f538 Merge branch 'router-for-me:main' into main
- a9823ba Merge branch 'router-for-me:main' into main
- 5d33d6b Merge branch 'router-for-me:main' into main
- d138df0 Merge branch 'router-for-me:main' into main
- 8a98506 Merge branch 'router-for-me:main' into main
- 216dafe Merge branch 'router-for-me:main' into main
- 478aff1 Merge branch 'router-for-me:main' into main
- 9b33fbf Merge branch 'router-for-me:main' into main
- 56fa81f Merge branch 'router-for-me:main' into main
- 5d2baf6 Merge branch 'router-for-me:main' into main
- c20507c Merge branch 'router-for-me:main' into main
- 03209b3 Merge branch 'router-for-me:main' into main
- 2331b9a Merge branch 'router-for-me:main' into main
- aa810ee Merge branch 'router-for-me:main' into main
- 6b83585 Merge branch 'router-for-me:main' into main
- dcd0ff8 Merge branch 'router-for-me:main' into main
- 6bcac3a Merge branch 'router-for-me:main' into main
- f241124 Merge branch 'router-for-me:main' into main
- 446150a Merge branch 'router-for-me:main' into main
- 4b01ecb Merge branch 'router-for-me:main' into main
- 843316e Merge branch 'router-for-me:main' into main
- 40e85a6 Merge branch 'router-for-me:main' into main
- 0e4f669 Merge branch 'router-for-me:main' into main
- 92f033d Merge branch 'router-for-me:main' into main
- 05b499f Merge branch 'router-for-me:main' into main
- a6fa622 Merge branch 'router-for-me:main' into main
- bf9b2c4 Merge branch 'router-for-me:main' into main
- 496f677 Merge branch 'router-for-me:main' into main
- ba6aa5f Merge branch 'router-for-me:main' into main
- a4804b3 Merge branch 'router-for-me:main' into main
- 4eaf769 Merge branch 'router-for-me:main' into main
- d5654ee Merge branch 'router-for-me:main' into main
- 6ee95b1 Merge branch 'router-for-me:main' into main
- 9116392 Merge branch 'router-for-me:main' into main
- d611134 Merge branch 'router-for-me:main' into main
- a1ecc9a Merge branch 'router-for-me:main' into main
- a3dc56d Merge branch 'router-for-me:main' into main
- e755e56 Merge branch 'router-for-me:main' into main
- ba486ca Merge branch 'router-for-me:main' into main
- b80c2aa Merge branch 'router-for-me:main' into main
- 8afcc71 Merge branch 'router-for-me:main' into main
- 9e9a860 Merge branch 'router-for-me:main' into main
- 5f65dd5 Merge branch 'router-for-me:main' into main
- 12370ee Merge branch 'router-for-me:main' into main
- 3ec7991 Merge branch 'router-for-me:main' into main
- bca244d Merge branch 'router-for-me:main' into main
- 91841a5 Merge branch 'router-for-me:main' into main
- 15bc99f Merge branch 'router-for-me:main' into main
- 0ed2d16 Merge branch 'router-for-me:main' into main
- f52114d Merge branch 'router-for-me:main' into main
- b1aecc2 Merge branch 'router-for-me:main' into main
- 97356b1 Merge branch 'router-for-me:main' into main
- 9354b87 Merge branch 'router-for-me:main' into main
- 38f7e75 Merge branch 'router-for-me:main' into main
- 140faef Merge branch 'router-for-me:main' into main
- 35fdd7b Merge branch 'router-for-me:main' into main
- 6c7f18c Merge branch 'router-for-me:main' into main
- e8de87e Merge branch 'router-for-me:main' into main
- 4ea5586 Merge branch 'router-for-me:main' into main
- 7ebd8f0 Merge branch 'router-for-me:main' into main
- 9c65e17 Merge branch 'router-for-me:main' into main
- e3af878 Merge branch 'router-for-me:main' into main
- df91408 Merge branch 'router-for-me:main' into main
- 6a4cff6 Merge branch 'router-for-me:main' into main
- cc8c4ff Merge branch 'router-for-me:main' into main
- 239fc4a Merge branch 'router-for-me:main' into main
- 04f0070 Merge branch 'router-for-me:main' into main
- 5442387 Merge branch 'router-for-me:main' into main
- 3c4e799 Merge branch 'router-for-me:main' into main
- 6a94afa Merge branch 'router-for-me:main' into main
- 188de4f Merge branch 'router-for-me:main' into main
- ccb2aaf Merge branch 'router-for-me:main' into main
- 15353a6 Merge branch 'router-for-me:main' into main
- 2334a2b Merge branch 'router-for-me:main' into main
- e7a66ae Merge branch 'router-for-me:main' into main
- ab0bf1b Merge branch 'router-for-me:main' into main
- 0f64680 Merge branch 'router-for-me:main' into main
- 218dc17 Merge branch 'router-for-me:main' into main
- f56bfaa Merge branch 'router-for-me:main' into main
- 407020d Merge branch 'router-for-me:main' into main
- 54c2fef Merge branch 'router-for-me:main' into main
- 1770c49 Merge branch 'router-for-me:main' into main
- 408614c Merge branch 'router-for-me:main' into main
- 2846957 Merge branch 'router-for-me:main' into main
- 06afa29 Merge branch 'router-for-me:main' into main
- b436101 Merge branch 'router-for-me:main' into main
- dcd0ae7 Merge branch 'router-for-me:main' into main
- 5b01eba Merge branch 'router-for-me:main' into main
- 0d4f32a Merge branch 'router-for-me:main' into main
- 6b49580 Merge branch 'router-for-me:main' into main
- f3fd7a9 Merge branch 'router-for-me:main' into main
- 726f1a5 Merge branch 'router-for-me:main' into main
- 0606a77 Merge branch 'router-for-me:main' into main
- 19232c6 Merge branch 'router-for-me:main' into main
- 352cb98 Merge branch 'router-for-me:main' into main
- e662c02 Merge branch 'router-for-me:main' into main
- b1204b1 Merge branch 'router-for-me:main' into main
- 7c2ad4c Merge branch 'router-for-me:main' into main
- 015a3e8 Merge branch 'router-for-me:main' into main
- 837aa6e Merge branch 'router-for-me:main' into main
- 923a5d6 Merge branch 'router-for-me:main' into main
- af8e9ef Merge branch 'router-for-me:main' into main
- a14d19b Merge branch 'router-for-me:main' into main
- 5c95129 Merge branch 'router-for-me:main' into main
- 1b46d39 Merge branch 'router-for-me:main' into main
- 8fac6b1 Merge branch 'router-for-me:main' into main
- ad5253b Merge branch 'router-for-me:main' into main
- 89c4282 Merge branch 'router-for-me:main' into main
- 0c05131 Merge branch 'router-for-me:main' into main
- 08779cc Merge branch 'router-for-me:main' into main
- 4360ed8 Merge branch 'router-for-me:main' into main
- 2eb2dbb Merge branch 'router-for-me:main' into main
- e592a57 Merge branch 'router-for-me:main' into main
- ee0c246 Merge branch 'router-for-me:main' into main
- 1a99cfd Merge branch 'router-for-me:main' into main
- cf369d4 Merge branch 'router-for-me:main' into main
- 3638084 Merge branch 'router-for-me:main' into main
- 938af75 Merge branch 'router-for-me:main' into main
- d560c20 Merge branch 'router-for-me:main' into main
- e3d8d72 Merge branch 'router-for-me:main' into main
- 0f51e73 Merge branch 'router-for-me:main' into main
- 7758a86 Merge branch 'router-for-me:main' into main
- 182b319 Merge branch 'router-for-me:main' into main
- 9f72a87 Merge branch 'router-for-me:main' into main
- f999650 Merge branch 'router-for-me:main' into main
- 51611c2 Merge branch 'router-for-me:main' into main
- d06e2dc Merge branch 'router-for-me:main' into main
- 38319b0 Merge branch 'router-for-me:main' into main
- 05a3566 Merge branch 'router-for-me:main' into main
- 773ed6c Merge branch 'router-for-me:main' into main
- d35152b Merge branch 'router-for-me:main' into main
- 1fd1ccc Merge branch 'router-for-me:main' into main
- ed57d82 Merge branch 'router-for-me:main' into main
- e9dc576 Merge branch 'router-for-me:main' into main
- e08f48c Merge branch 'router-for-me:main' into main
- 60936b5 Merge branch 'router-for-me:main' into main
- b7f7b3a Merge branch 'router-for-me:main' into main
- 024bc25 Merge branch 'router-for-me:main' into main
- 9e34323 Merge branch 'router-for-me:main' into main
- fe8c7a6 Merge branch 'router-for-me:main' into main
- 9fe6a21 Merge branch 'router-for-me:main' into main
- b91ee8d Merge branch 'router-for-me:main' into main
- fdeb84d Merge branch 'router-for-me:main' into master
- 54acd69 Merge branch 'router-for-me:main' into master
- 12116b0 Merge branch 'router-for-me:main' into master
- 894703a Merge branch 'router-for-me:main' into master
- f302be5 Merge branch 'router-for-me:main' into master
- a09a16e Merge branch 'router-for-me:main' into my-fix
- 8cfe26f Merge branch 'sdk' into dev
- 7fe8246 Merge branch 'tui' into dev
- f7bfa8a Merge branch 'upstream-main'
- a44e5eb Merge branch 'v7' into dev
- 8c947ca Merge branch 'vertex' into dev
- d09dd4d Merge commit '15c2f274ea690c9a7c9db22f9f454af869db5375' into dev
- 23e1a70 Merge commit '3554b63721aac9b4202bf2ef88ba7a82b4e5caf8' into kai/chore/upstream-sync-v7.2.62
- 70152f4 Merge commit 'refs/pull/4390/head' of github.com:router-for-me/CLIProxyAPI into dev
- bdc26fa Merge kaitranntt/main into qoder-provider
- 10e0ea1 Merge main into pr-39
- 7e6bb8f Merge origin/dev into pr-1774-review and resolve watcher conflicts
- 514b9bf Merge origin/main into pr-92
- 65f47c1 Merge pull request kaitranntt#1 from chaudhryfaisal/main
- 8aeb4b7 Merge pull request kaitranntt#1 from gogoing1024/main
- b2172cb Merge pull request kaitranntt#1 from linlang781/main
- c6ecdf4 Merge pull request kaitranntt#1 from router-for-me/Plus
- 961c6f6 Merge pull request kaitranntt#100 from novadev94/fix/readd_kiro_auto
- 22e1ad3 Merge pull request #1018 from pikeman20/main
- 25e9be3 Merge pull request kaitranntt#103 from ChrAlpha/feat/add-gpt-5.2-codex-copilot
- 67f8732 Merge pull request #1033 from router-for-me/reasoning
- 1ada33a Merge pull request kaitranntt#104 from router-for-me/cloud
- 3b4d6d3 Merge pull request #1049 from router-for-me/codex
- 4dc7af5 Merge pull request #1054 from router-for-me/codex
- 99c7abb Merge pull request #1067 from router-for-me/auth-files
- 1046152 Merge pull request #1068 from 0xtbug/dev
- 1834c65 Merge pull request kaitranntt#107 from router-for-me/gemini-web
- dc4305f Merge pull request kaitranntt#107 from zccing/main
- 8f511ac Merge pull request #1076 from sususu98/fix/antigravity-enum-string
- f88228f Merge pull request #1081 from router-for-me/thinking
- 60f9a14 Merge pull request #1088 from router-for-me/thinking
- d3b98ed Merge pull request kaitranntt#109 from kaitranntt/kai/fix/upstream-sync-v7.1.68
- 2542c29 Merge pull request #1096 from router-for-me/usage
- 5baa753 Merge pull request #1099 from router-for-me/claude
- 01b82f0 Merge pull request kaitranntt#11 from kaitranntt/upstream-sync/20260429-0656
- 93d7883 Merge pull request kaitranntt#110 from PancakeZik/fix/system-prompt-reinjection
- f6e713a Merge pull request kaitranntt#110 from router-for-me/cloud
- ead98e4 Merge pull request #1101 from router-for-me/argy
- 19b4ef3 Merge pull request #1102 from aldinokemal/main
- 5717c7f Merge pull request #1103 from dinhkarate/feat/imagen
- 3b26129 Merge pull request #1108 from router-for-me/modelinfo
- 2513d90 Merge pull request kaitranntt#111 from router-for-me/cloud
- ac56e1e Merge pull request #1116 from bexcodex/fix/antigravity
- c6fa1d0 Merge pull request #1117 from router-for-me/cache
- 5d0460e Merge pull request kaitranntt#112 from clstb/main
- 873d415 Merge pull request #1125 from NightHammer1000/dev
- 0508c9f Merge pull request kaitranntt#113 from sususu98/main
- ffd1299 Merge pull request #1130 from router-for-me/agty
- 3c71c07 Merge pull request #1131 from sowar1987/fix/gemini-malformed-function-call
- 2e6a2b6 Merge pull request #1132 from XYenon/fix/gemini-models-displayname-override
- 6fb7d85 Merge pull request #1137 from augustVino/fix/remove_empty_systemmsg
- 71faa19 Merge pull request kaitranntt#114 from router-for-me/management
- ac7738b Merge pull request kaitranntt#114 from router-for-me/plus
- 1d6e2e7 Merge pull request #1140 from sxjeru/main
- f2710c0 Merge pull request kaitranntt#116 from router-for-me/log
- 15ae83a Merge pull request #1169 from router-for-me/payload
- 4fdbdf7 Merge pull request kaitranntt#117 from router-for-me/pg
- fef4fdb Merge pull request kaitranntt#117 from router-for-me/plus
- bbb55a8 Merge pull request #1170 from BianBianY/main
- f353a54 Merge pull request #1171 from router-for-me/auth
- c82d8e2 Merge pull request #1174 from lieyan666/fix/issue-1082-change-error-status-code
- cb47ac2 Merge pull request #1179 from mallendeo/main
- 9072acc Merge pull request kaitranntt#118 from router-for-me/config
- a1394b4 Merge pull request #1183 from Darley-Wey/fix/api-align
- 9e97948 Merge pull request #1185 from router-for-me/auth
- eb1bbaa Merge pull request kaitranntt#119 from linlang781/main
- f4fe185 Merge pull request kaitranntt#12 from kaitranntt/kai/fix/plus-upstream-release-parity
- 9bf4a0c Merge pull request kaitranntt#120 from Xm798/fix/kiro-auth-method-case
- 2c879f1 Merge pull request #1216 from ferretgeek/add-cpa-xxx-panel
- 0f53b95 Merge pull request #1225 from router-for-me/log
- 1e4f9dd Merge pull request kaitranntt#123 from router-for-me/plus
- 1c6cb2b Merge pull request #1239 from ThanhNguyxn/fix/gitstore-gc-after-squash
- 275839e Merge pull request kaitranntt#124 from gogoing1024/main
- f887f99 Merge pull request #1248 from shekohex/feat/responses-compact
- 32d01a6 Merge pull request kaitranntt#125 from router-for-me/object
- 7583193 Merge pull request #1257 from router-for-me/model
- 2abf00b Merge pull request kaitranntt#126 from jellyfish-p/main
- 978b0be Merge pull request kaitranntt#126 from kaitranntt/kai/chore/upstream-sync-v7.2.62
- ba4a1ab Merge pull request #1261 from Darley-Wey/fix/gemini_scheme
- 0eb3695 Merge pull request kaitranntt#127 from kaitranntt/kai/fix/release-run-correlation
- ac4f52c Merge pull request kaitranntt#127 from router-for-me/usage
- 9e5b1d2 Merge pull request #1276 from router-for-me/thinking
- a8b0345 Merge pull request kaitranntt#128 from kaitranntt/kai/fix/cursor-login-url-122
- 19ae696 Merge pull request kaitranntt#129 from kaitranntt/kai/fix/claude-cloak-oauth-123
- f36a5f5 Merge pull request #1294 from Darley-Wey/fix/claude2gemini
- c1facdf Merge pull request #1295 from SchneeMart/feature/claude-caching
- 189a066 Merge pull request #1296 from router-for-me/log
- da0bbf2 Merge pull request #1298 from sususu98/fix/restore-usageMetadata-in-gemini-translator
- 608cd8e Merge pull request kaitranntt#13 from router-for-me/v6.5.57
- e06c083 Merge pull request kaitranntt#130 from kaitranntt/kai/fix/cursor-model-cache-124
- f58d0fa Merge pull request kaitranntt#130 from router-for-me/log
- c2ab288 Merge pull request kaitranntt#130 from router-for-me/plus
- f0ac771 Merge pull request #1300 from sususu98/feat/log-api-response-timestamp
- 0e4f189 Merge pull request #1302 from dinhkarate/feat(vertex)/add-prefix-field
- 0d71633 Merge pull request kaitranntt#131 from kaitranntt/kai/test/qoder-usage-record-isolation
- 4ee46bc Merge pull request #1311 from router-for-me/fix/gemini-schema
- c3e94a8 Merge pull request #1317 from yinkev/feat/gemini-tools-passthrough
- 851712a Merge pull request kaitranntt#132 from ClubWeGo/codex/resolve-issue-#131
- 3aae95a Merge pull request kaitranntt#132 from kaitranntt/kai/fix/cursor-oauth-alias-124
- 8e95c5e Merge pull request kaitranntt#134 from router-for-me/hg
- 2395b7a Merge pull request kaitranntt#135 from gogoing1024/main
- c178ba8 Merge pull request kaitranntt#135 from kaitranntt/kai/chore/upstream-sync-v7.2.88
- 3088e87 Merge pull request kaitranntt#136 from kaitranntt/kai/fix/134-kiro-responses-order
- 3b04e11 Merge pull request #1368 from sususu98/feat/configurable-error-logs-max-files
- ee54ee8 Merge pull request kaitranntt#137 from geen02/fix/idc-auth-method-case-sensitivity
- f97d9f3 Merge pull request #1370 from kitephp/patch-3
- e0927af Merge pull request #1371 from kitephp/patch-2
- 493969a Merge pull request #1379 from router-for-me/log
- 8f522ee Merge pull request kaitranntt#138 from router-for-me/plus
- 157f16d Merge pull request #1380 from router-for-me/codex
- eb5582c Merge pull request #1386 from shenshuoyaoyouguang/sync-auth-changes
- 403a731 Merge pull request kaitranntt#139 from janckerchen/fix/github-copilot-vision-header
- 674393e Merge pull request kaitranntt#139 from router-for-me/log
- f410dd0 Merge pull request #1390 from sususu98/fix/400-invalid-request-no-retry
- 5b23fc5 Merge pull request #1396 from Xm798/fix/log-dir-tilde-expansion
- c353606 Merge pull request kaitranntt#14 from router-for-me/plus
- 33f89a2 Merge pull request kaitranntt#140 from janckerchen/fix/github-copilot-logging
- 9181e72 Merge pull request #1409 from wangdabaoqq/main
- c1c9483 Merge pull request #1422 from dannycreations/feat-gemini-cli-claude-mime
- b722503 Merge pull request #1423 from router-for-me/watcher
- 4874253 Merge pull request #1425 from router-for-me/auth
- 7cf9ff0 Merge pull request #1429 from neavo/fix/gemini-python-sdk-thinking-fields
- 2448691 Merge pull request kaitranntt#143 from CheesesNguyen/fix/kiro-refresh-token
- 4b00312 Merge pull request #1435 from tianyicui/fix/haiku-4-5-thinking-support
- 7c764d5 Merge pull request kaitranntt#144 from tonybase/fix/kiro-version-separator
- 30d832c Merge pull request kaitranntt#144 from woopencri/main
- c71905e Merge pull request #1440 from kvokka/add-cc-opus-4-6
- c5fd3db Merge pull request #1446 from qyhfrank/fix-claude-opus-4-6-model-metadata
- 0e91e95 Merge pull request kaitranntt#145 from router-for-me/path
- c5dcbc1 Merge pull request kaitranntt#146 from router-for-me/iflow
- 394497f Merge pull request #1465 from router-for-me/kimi-fix
- 7e9d0db Merge pull request #1467 from dusty-du/fix/kimi-toolcall-reasoning-content
- fed6f3e Merge pull request kaitranntt#147 from router-for-me/config
- 3b34521 Merge pull request #1479 from router-for-me/management
- 0dff329 Merge pull request #1492 from router-for-me/management
- 2de27c5 Merge pull request kaitranntt#15 from StriveMario/feature/fix-kiro-refreshtoken
- fd5b669 Merge pull request kaitranntt#150 from PancakeZik/fix/write-tool-truncation-handling
- 5a3eb08 Merge pull request #1502 from router-for-me/iflow
- eaab1d6 Merge pull request #1506 from masrurimz/fix-sse-model-mapping
- 5b3fc09 Merge pull request kaitranntt#151 from VjayC/add-subtitle-translator
- ebef1fa Merge pull request #1511 from stondy0103/fix/responses-nullable-type-array
- c6bd91b Merge pull request #1519 from router-for-me/thinking
- fcefa2c Merge pull request kaitranntt#152 from taetaetae/feat/kiro-dynamic-region-support
- e6c7af0 Merge pull request #1522 from soilSpoon/feature/canceled
- a146c6c Merge pull request #1523 from xxddff/feature/removeUserField
- 48732ba Merge pull request #1527 from HEUDavid/feat/auth-hook
- 3631fab Merge pull request kaitranntt#153 from router-for-me/plus
- b3b8d71 Merge pull request kaitranntt#154 from router-for-me/plus
- 58e09f8 Merge pull request #1542 from APE-147/fix/gemini-antigravity-schema-sanitization
- 908c8ea Merge pull request #1543 from sususu98/feat/gemini-cli-google-one
- bf66bca Merge pull request kaitranntt#155 from PancakeZik/feature/use-q-endpoint
- 64b9ba8 Merge pull request kaitranntt#156 from kaitranntt/kai/chore/upstream-sync-v7.2.105
- 24cf7fa Merge pull request kaitranntt#156 from taetaetae/fix/kiro-api-region
- 46a6853 Merge pull request #1568 from itsmylife44/add-cliproxyapi-dashboard
- 43ca112 Merge pull request kaitranntt#157 from crossly/bugfix/kiro-token-extraction-from-metadata
- b3ccc55 Merge pull request #1574 from fbettag/feat/gpt-5.3-codex-spark
- e1a353c Merge pull request kaitranntt#159 from Skyuno/fix/filter-web-search-tool
- f5f2c69 Merge pull request #1595 from alexey-yanchenko/feature/cache-usage-from-codex-to-chat-completions
- b5fe78e Merge pull request #1597 from router-for-me/kimi-fix
- af54323 Merge pull request kaitranntt#16 from fuko2935/fix/remove-unstable-kiro-auto
- ba4c114 Merge pull request kaitranntt#16 from hkfires/main
- 1b1ab1f Merge pull request #1606 from router-for-me/add-qwen-3.5
- 76294f0 Merge pull request #1608 from thebtf/fix/tool-reference-proxy-prefix-mainline
- 5da5674 Merge pull request kaitranntt#161 from router-for-me/aistudio
- c287378 Merge pull request kaitranntt#161 from router-for-me/plus
- 55f9381 Merge pull request #1618 from alexey-yanchenko/fix/completions-usage
- 41d0304 Merge pull request kaitranntt#162 from andromedarabbit/fix/kiro-version-aliases-missing-models
- 3354fae Merge pull request kaitranntt#162 from taetaetae/fix/kiro-compaction-empty-content
- 252f7e0 Merge pull request #1625 from thebtf/feat/tool-prefix-config
- 2d12bec Merge pull request #1627 from thebtf/fix/reasoning-effort-clamping
- fff8664 Merge pull request #1628 from thebtf/fix/masquerading-headers
- 3e20b00 Merge pull request kaitranntt#163 from router-for-me/nb
- 9c04044 Merge pull request #1635 from thebtf/fix/openai-translator-tool-streaming
- 1825fc7 Merge pull request #1643 from alexey-yanchenko/fix/gemini-prompt-tokens
- a5f4166 Merge pull request #1644 from possible055/main
- 349a634 Merge pull request #1645 from tinyc0der/fix/antigravity-tool-result-json
- d4829c8 Merge pull request #1652 from thebtf/fix/claude-translator-arguments
- c3e12c5 Merge pull request #1654 from alexey-yanchenko/feature/pass-file-inputs
- 420937c Merge pull request kaitranntt#166 from cielhaidir/main
- 7b0eb41 Merge pull request #1660 from Grivn/fix/claude-token-url
- d6ec33e Merge pull request #1662 from matchch/contribute/cache-user-id
- 7cb398d Merge pull request #1663 from rensumo/main
- d24ea4c Merge pull request #1664 from ciberponk/pr/responses-compaction-compat
- 0da34d3 Merge pull request #1668 from lyd123qw2008/fix/codex-usage-limit-retry-after
- f1e9a78 Merge pull request #1676 from piexian/feat/qwen-quota-handling-clean
- fb48eee Merge pull request #1680 from canxin121/fix/responses-stream-error-chunks
- 816fb4c Merge pull request #1682 from sususu98/fix/tool-result-image-parts
- c66cb0a Merge pull request #1683 from dusty-du/codex/device-login-flow
- 9cee8ef Merge pull request #1684 from alexey-yanchenko/fix/input-audio-from-openai-to-antigravity
- aa1da8a Merge pull request #1685 from lyd123qw2008/fix/auth-auto-refresh-interval
- 74bf7ed Merge pull request #1686 from lyd123qw2008/fix/auth-refresh-concurrency-limit
- 2c30c98 Merge pull request #1687 from lyd123qw2008/fix/codex-refresh-token-reused-no-retry
- 24bcfd9 Merge pull request #1699 from 123hi123/fix/antigravity-primary-model-fallback
- b27a175 Merge pull request kaitranntt#17 from Ravens2121/master
- bb44e5e Merge pull request #1701 from router-for-me/openai
- 7accae4 Merge pull request kaitranntt#171 from cielhaidir/main
- f628e4d Merge pull request kaitranntt#172 from Skyuno/fix/idc-filename-collision
- 8d4554b Merge pull request kaitranntt#173 from starsdream666/main
- ac3d47e Merge pull request kaitranntt#173 from tobwen/feature/dynamic-model-routing
- 41b1cf2 Merge pull request #1734 from huangusaki/main
- e85305c Merge pull request kaitranntt#174 from gogoing1024/main
- e2169e3 Merge pull request kaitranntt#175 from Skyuno/fix/json-truncation-rework
- e73cf42 Merge pull request #1750 from tpm2dot0/fix/claude-code-request-fingerprint-alignment
- 533a6bd Merge pull request kaitranntt#176 from router-for-me/plus
- 5446cd2 Merge pull request #1761 from margbug01/fix/thinking-chain-display
- c23e46f Merge pull request #1767 from router-for-me/antigravity
- 725f4fd Merge pull request #1768 from router-for-me/claude
- d6272d3 Merge pull request kaitranntt#177 from router-for-me/aistudio
- 1cbc483 Merge pull request #1771 from edlsh/fix/claude-cache-control-1769
- 69fccf0 Merge pull request kaitranntt#18 from Ravens2121/master
- 5da07ea Merge pull request #1805 from router-for-me/thinking
- dbecf53 Merge pull request kaitranntt#181 from taetaetae/fix/kiro-compaction-tool-use-content
- 6ae15d6 Merge pull request #1816 from sususu98/fix/antigravity-adaptive-effort
- b436dad Merge pull request #1822 from sususu98/fix/strip-defer-loading
- 1d7329e Merge pull request #1825 from router-for-me/vertex
- 8d44be8 Merge pull request #1834 from DragonFSKY/fix/sse-streaming-accept-encoding
- 1c0e102 Merge pull request kaitranntt#185 from router-for-me/plus
- 8dba32a Merge pull request kaitranntt#185 from router-for-me/thinking
- 3e7b645 Merge pull request kaitranntt#186 from router-for-me/doc
- e35ffaa Merge pull request kaitranntt#186 from taetaetae/fix/kiro-claude-compaction-empty-content
- a3846ea Merge pull request #1870 from sususu98/fix/remove-instructions-restore
- f6dfea9 Merge pull request #1874 from constansino/fix/watcher-auth-event-storm-debounce
- 38277c1 Merge pull request #1875 from woqiqishi/fix/tool-use-id-sanitize
- 86bdb78 Merge pull request kaitranntt#189 from PancakeZik/main
- 1042489 Merge pull request #1893 from thebtf/fix/normalize-ttl-byte-preservation-mainline
- 242b4d5 Merge pull request kaitranntt#19 from router-for-me/plus
- 6abd7d2 Merge pull request kaitranntt#190 from taetaetae/fix/kiro-claude-compaction-current-user-empty-content
- 98a1bb5 Merge pull request #1900 from rex-zsd/feature/add-gemini-3.1-flash-image-preview
- 2e8d49a Merge pull request kaitranntt#191 from CheesesNguyen/feat/kiro-api-models-and-context-usage
- 96c7271 Merge pull request kaitranntt#191 from router-for-me/gemini
- e9c60a0 Merge pull request #1910 from thebtf/fix/gemini-oauth-error-messages
- 2b609dd Merge pull request #1912 from FradSer/main
- a35d664 Merge pull request kaitranntt#192 from router-for-me/plus
- 631e5c8 Merge pull request #1922 from shenshuoyaoyouguang/pr/model-registry-safety
- b915371 Merge pull request #1925 from shenshuoyaoyouguang/pr/openai-compat-pool-thinking
- d182e89 Merge pull request kaitranntt#194 from PancakeZik/fix/assistant-content-parroting
- 4d08046 Merge pull request kaitranntt#194 from router-for-me/gemini-key
- c1818f1 Merge pull request #1940 from Blue-B/fix/claude-interleaved-thinking-amp-gzip-budget
- 8fa12af Merge pull request kaitranntt#195 from router-for-me/plus
- 15dd5db Merge pull request #1956 from router-for-me/vertex
- 4f48e52 Merge pull request #1957 from router-for-me/thinking
- 2e9907c Merge pull request #1959 from thebtf/fix/system-instruction-camelcase
- d9c6627 Merge pull request #1963 from qixing-jk/docs/add-all-api-hub-showcase
- d109be1 Merge pull request kaitranntt#197 from router-for-me/plus
- d125b7d Merge pull request kaitranntt#199 from ravindrabarthwal/add-claude-opus-4.6-github-copilot
- 4cc99e7 Merge pull request #1992 from dcrdev/main
- 71773fe Merge pull request #1996 from router-for-me/codex/fix-unbounded-websocket-log-buffering
- 4419b71 Merge pull request kaitranntt#2 from router-for-me/v6.5.32
- 8dc690a Merge pull request kaitranntt#20 from Ravens2121/master
- cf74ed2 Merge pull request #2013 from router-for-me/model
- 1d93608 Merge pull request kaitranntt#203 from JokerRun/fix/copilot-premium-usage-inflation
- 532fbf0 Merge pull request kaitranntt#204 from router-for-me/plus
- 8c92cb0 Merge pull request #2056 from lang-911/codex/custom-useragent-request
- e17d4f8 Merge pull request kaitranntt#207 from router-for-me/plus
- 683f370 Merge pull request #2076 from aikins01/fix/backfill-empty-function-response-names
- 817cebb Merge pull request #2082 from router-for-me/antigravity
- e9dd44e Merge pull request kaitranntt#209 from Buywatermelon/feature/default-kiro-aliases
- 75ce091 Merge pull request kaitranntt#21 from router-for-me/plus
- 1db2397 Merge pull request #2106 from router-for-me/model
- 2e1925d Merge pull request #2108 from sususu98/fix/gemini-cli-tool-schema-and-empty-parts
- dc55fb0 Merge pull request kaitranntt#211 from Skyuno/fix/kiro-websearch
- af27f2b Merge pull request #2110 from router-for-me/codex
- 733fd8e Merge pull request #2111 from qzydustin/main
- 77254bd Merge pull request #2116 from router-for-me/vertex
- 7726a44 Merge pull request kaitranntt#212 from Skyuno/fix/orphaned-tool-results
- ea43361 Merge pull request #2121 from destinoantagonista-wq/main
- 59ad8f4 Merge pull request #2124 from RGBadmin/feat/auth-list-priority-note
- 18a4fed Merge pull request #2126 from ailuntz/fix/watcher-auth-cache-memory
- 6766919 Merge pull request #2131 from HEUDavid/docs/add-who-is-with-us
- 73c8317 Merge pull request #2133 from DragonFSKY/fix/2061-stale-modelstates
- bc61bf3 Merge pull request kaitranntt#214 from anilcancakir/fix/github-copilot-model-alias-suffix
- b1dcff7 Merge pull request #2141 from Muran-prog/fix/tool-calling-translation-2132
- fb95813 Merge pull request #2142 from Muran-prog/fix/strip-uniqueItems-gemini-2123
- 25f6c4a Merge pull request #2158 from sususu98/fix/antigravity-functionresponse-name
- 99266be Merge pull request kaitranntt#216 from starsdream666/main
- db63f9b Merge pull request #2162 from enieuwy/fix/responses-api-json-valid-check
- 8c6be49 Merge pull request kaitranntt#218 from ClubWeGo/fix/merge-assistant-tool-calls
- be3f8db Merge pull request #2187 from Darley-Wey/fix/claude-disable-parallel-tool-calls
- aca8523 Merge pull request kaitranntt#22 from Ravens2121/master
- e4bc9da Merge pull request kaitranntt#220 from jellyfish-p/main
- 56073de Merge pull request #2200 from sususu98/feat/local-model-flag
- 32c964d Merge pull request kaitranntt#221 from router-for-me/gemini
- a000eb5 Merge pull request #2213 from TTTPOB/ua-fix
- 7b04530 Merge pull request #2219 from beck-8/fix/context-done-race
- b9eef45 Merge pull request kaitranntt#222 from router-for-me/api
- 66ff916 Merge pull request #2220 from xulongwu4/main
- a576088 Merge pull request #2222 from kaitranntt/kai/fix/758-openai-proxy-alternating-model-support
- 97c0487 Merge pull request #2223 from cnrpman/fix/codex-responses-web-search-preview-compat
- 779e6c2 Merge pull request #2231 from 7RPH/fix/responses-stream-multi-tool-calls
- d02df01 Merge pull request kaitranntt#224 from Buywatermelon/fix/kiro-assistant-first-message
- f81acd0 Merge pull request #2243 from router-for-me/oauth
- d4064e3 Merge pull request kaitranntt#225 from jeffnash/feat/codex-mini-variants
- d0f3fd9 Merge pull request kaitranntt#225 from router-for-me/main
- 1b7f4ac Merge pull request #2252 from sususu98/fix/antigravity-empty-thought-text
- 0906aec Merge pull request #2254 from clcc2019/main
- c0d8e0d Merge pull request kaitranntt#226 from Skyuno/refactor/websearch-alignment
- 3264605 Merge pull request kaitranntt#226 from router-for-me/headers
- 82ebe24 Merge pull request #2266 from DragonFSKY/fix/ws-compact-tool-output-mismatch
- 5d6cdcc Merge pull request #2268 from sususu98/fix/sanitize-tool-names
- db335ac Merge pull request #2269 from router-for-me/auth-fix
- 87291c0 Merge pull request kaitranntt#227 from router-for-me/api
- cbe5695 Merge pull request kaitranntt#227 from router-for-me/plus
- edb2993 Merge pull request kaitranntt#228 from xilu0/fix/antigravity-fetch-models-logging
- 96f5557 Merge pull request #2282 from eltociear/add-ja-doc
- 65bec4d Merge pull request kaitranntt#229 from Buywatermelon/fix/issue-222-kiro-alias-deletion
- 1a14947 Merge pull request #2293 from Xvvln/fix/management-asset-security
- 0cc978e Merge pull request #2297 from router-for-me/readme
- 000fcb1 Merge pull request #2298 from snoyiatk/feat/add-gitstore-branch
- 7b9cfbc Merge pull request kaitranntt#23 from luispater/dev
- 7ecc7aa Merge pull request kaitranntt#23 from router-for-me/plus
- 6ae1dd7 Merge pull request kaitranntt#230 from router-for-me/api
- a311040 Merge pull request kaitranntt#230 from ultraplan-bit/main
- 5abeca1 Merge pull request kaitranntt#231 from ChrAlpha/main
- e516684 Merge pull request #2310 from shellus/fix/claude-openai-system-top-level
- 6a452a5 Merge pull request #2316 from router-for-me/openai
- bb9b2d1 Merge pull request #2320 from cikichen/build/freebsd-support
- 8fc0b08 Merge pull request kaitranntt#233 from ultraplan-bit/fix/copilot-codex-responses-translation
- b851208 Merge pull request #2332 from RaviTharuma/fix/claude-thinking-signature
- d2f652f Merge pull request #2333 from router-for-me/codex
- 76c064c Merge pull request #2335 from router-for-me/auth
- e186ccb Merge pull request kaitranntt#234 from detroittommy879/feature/add-kilocode-provider
- 1767a56 Merge pull request #2343 from kongkk233/fix/proxy-transport-defaults
- 2741e7b Merge pull request #2346 from pjpjq/codex/fix-codex-capacity-retry
- b9b127a Merge pull request #2347 from edlsh/fix/codex-strip-stream-options
- 09ecba6 Merge pull request kaitranntt#237 from TUGOhost/feature/support_auto_model
- 52a257d Merge pull request kaitranntt#237 from router-for-me/plus
- 8144ffd Merge pull request #2370 from B3o/add-bmoplus-sponsor
- 36fba66 Merge pull request #2371 from RaviTharuma/docs/provider-specific-routes
- 5527140 Merge pull request #2374 from VooDisss/codex-cache-clean
- 1587ff5 Merge pull request #2389 from router-for-me/claude
- dc375d1 Merge pull request kaitranntt#239 from TonyRL/feat/copilot-codex-5.3
- c422d16 Merge pull request #2398 from 7RPH/fix/responses-sse-framing
- e73b9e1 Merge pull request kaitranntt#24 from Ravens2121/master
- 5db244a Merge pull request kaitranntt#240 from TonyRL/feat/copilot-sonnet-4.6
- 6570692 Merge pull request #2400 from router-for-me/revert-2374-codex-cache-clean
- d267522 Merge pull request #2403 from CharTyr/clean-pr
- 486cd4c Merge pull request #2409 from sususu98/fix/tool-use-pairing-break
- 39dc455 Merge pull request #2412 from sususu98/feat/signature-cache-toggle
- a1eba11 Merge pull request #2416 from kslamph/fix/gemini-cli-projectid
- 7c3c2e9 Merge pull request #2417 from CharTyr/fix/amp-streaming-thinking-regression
- 357c191 Merge pull request kaitranntt#242 from ultraplan-bit/main
- faae9c2 Merge pull request #2422 from MonsterQiu/fix/codex-compact-instructions
- b09b03e Merge pull request #2424 from possible055/fix/websocket-transcript-replacement
- 1623194 Merge pull request #2426 from xixiwenxuanhe/feature/antigravity-credits
- 9eb3e7a Merge pull request kaitranntt#243 from gl11tchy/feat/claude-sonnet-4-6
- bc3a6e4 Merge pull request #2434 from MonsterQiu/fix/codex-responses-null-instructions
- ecb01d3 Merge pull request kaitranntt#244 from PancakeZik/feat/sonnet-4-6
- e783d0a Merge pull request #2441 from MonsterQiu/issue-2421-alias-before-suspension
- b05f575 Merge pull request #2444 from 0oAstro/fix/codex-nonstream-finish-reason-tool-calls
- 1c7003f Merge pull request #2452 from Lucaszmv/fix-qwen-cli-v0.13.2
- 7170eee Merge pull request #2454 from buddingnewinsights/add-proxypal-to-readme
- 66cd50f Merge pull request #2468 from router-for-me/ip
- 474fb04 Merge pull request #2476 from router-for-me/cherry-pick/pr-2438-to-dev
- ae4c502 Merge pull request kaitranntt#248 from router-for-me/plus
- e3eb048 Merge pull request #2489 from Soein/upstream-pr
- 1ede134 Merge pull request kaitranntt#249 from ben-vargas/fix-gpt5-1-reasoning
- ca2174e Merge pull request kaitranntt#249 from router-for-me/plus
- a59e924 Merge pull request #2490 from router-for-me/logs
- c3f8dc3 Merge pull request #2491 from mpfo0106/feature/claude-code-safe-alignment-sentinels
- fcba912 Merge pull request #2492 from davidwushi1145/main
- 8fb1f11 Merge pull request kaitranntt#25 from Ravens2121/master
- b24786f Merge pull request kaitranntt#250 from TonyRL/feat/copilot-gemini-3.1
- 42c062b Merge pull request #2509 from adamhelfgott/fix-claude-thinking-temperature
- f389667 Merge pull request #2513 from lonr-6/codex/fix-ws-custom-tool-repair-v2
- 10b9c6c Merge pull request kaitranntt#252 from DragonBaiMo/fix/kiro-thinking-stream-dedup
- ae37ccf Merge pull request #2520 from Arronlong/main
- 9eabdd0 Merge pull request #2522 from aikins01/fix/strip-tool-use-signature
- 8430b28 Merge pull request #2526 from rensumo/main
- 9f5bdfa Merge pull request #2531 from jamestut/openai-vertex-token-usage-fix
- 2ee938a Merge pull request #2535 from rensumo/main
- 950de29 Merge pull request kaitranntt#255 from ladeng07/main
- cec6f99 Merge pull request kaitranntt#256 from kavore/fix/oauth-copilot-claude-aliases
- d1f6224 Merge pull request #2569 from LucasInsight/fix/record-zero-usage
- faa483b Merge pull request #257 from lollipopkit/main
- 6a27bce Merge pull request #2576 from zilianpn/fix/disable-cooling-auth-errors
- cad45ff Merge pull request #2578 from LemonZuo/feat_socks5h
- 12b9671 Merge pull request #2592 from router-for-me/tests
- 56a05d2 Merge pull request kaitranntt#26 from luispater/flash-lite
- 21d2329 Merge pull request #261 from router-for-me/plus
- b2c0cdf Merge pull request #2621 from wykk-12138/fix/oauth-extra-usage-detection
- 2a97037 Merge pull request #2670 from sususu98/feat/antigravity-prefer-prod-url
- 567227f Merge pull request #268 from router-for-me/tools
- e6626c6 Merge pull request #269 from ClubWeGo/fix/filterOrphanedToolResults
- 14ddfd4 Merge pull request #270 from router-for-me/iflow
- 9ded75d Merge pull request #2702 from AllenReder/docs/add-quota-inspector
- 26fd3ef Merge pull request #2715 from sususu98/pr/antigravity-32mb-bypass-signatures
- 1dc3018 Merge pull request #2716 from sususu98/pr/antigravity-bypass-log-noise
- 61e0447 Merge pull request #2723 from sususu98/fix/drop-redacted-thinking-blocks
- c4459c4 Merge pull request #2724 from sususu98/fix/skip-schema-cleanup-empty-tools
- c40e005 Merge pull request #274 from router-for-me/log
- 9acfbcc Merge pull request #275 from router-for-me/iflow
- 3dea1da Merge pull request #2782 from sususu98/fix/strip-invalid-signature-thinking-blocks
- 798f65b Merge pull request kaitranntt#28 from luispater/bugfix
- 734b7e4 Merge pull request kaitranntt#28 from tsln1998/main
- 618511f Merge pull request #280 from ben-vargas/feat-enable-gemini-3-cli
- f56cf42 Merge pull request #2800 from sususu98/fix/antigravity-max-output-tokens-cap
- d1508ca Merge pull request #2816 from sususu98/feat/session-affinity
- ba454db Merge pull request #2817 from sususu98/fix/antigravity-strip-billing-header
- 8ced7a5 Merge pull request #2834 from muzhi1991/fix/openai-compat-host-header
- 670ce2e Merge pull request #285 from router-for-me/iflow
- b70bfd8 Merge pull request #287 from ben-vargas/feat-amp-cli-module
- 37dfea1 Merge pull request #287 from possible055/main
- 4eeec29 Merge pull request #288 from router-for-me/plus
- c6baa64 Merge pull request #2892 from router-for-me/fix-provider
- bdc4240 Merge pull request #2896 from edlsh/fix/oauth-tool-rename-per-request-map
- e05abec Merge pull request #2898 from octo-patch/fix/issue-2866-remove-obsolete-1m-beta-header
- 4f18809 Merge pull request #29 from luispater/bugfix
- 10e77fc Merge pull request #29 from router-for-me/plus
- c1bb77c Merge pull request #291 from howarddong711/feat/copilot-email-name
- 2460205 Merge pull request #2926 from slicenferqin/fix-tool-use-name-loss-and-duplicates
- 3444820 Merge pull request #2939 from stringer07/fix/codex-stream-output-backfill
- b4d15ac Merge pull request #296 from router-for-me/antigravity
- 8eb56e5 Merge pull request #2962 from MoYeRanqianzhi/feat/codex-image-generation-tool-injection
- 12195a2 Merge pull request #2971 from sususu98/feat/antigravity-credits-fallback
- a325533 Merge pull request #2972 from XYenon/feat/amp-thread-id
- 1576d14 Merge pull request #2989 from ben-vargas/gpt-5-5-support
- 5eb8453 Merge pull request #3 from fuko2935/feature/kiro-integration
- b06d0fc Merge pull request #3 from kaitranntt/kai/fix/release-tag-latest-upstream
- 36cc762 Merge pull request #3007 from sususu98/fix-antigravity-credits-stream-fallback
- c5bea6f Merge pull request #3020 from Matthias319/fix/codex-error-classification
- be0fe6f Merge pull request #3022 from Willxup/main
- d1cdedc Merge pull request #303 from router-for-me/image
- 736ae61 Merge pull request #3051 from philipbankier/fix/gpt55-free-tier-test
- 7c3c24a Merge pull request #306 from router-for-me/usage
- a1f0ed9 Merge pull request #3071 from sususu98/fix/antigravity-credits-log
- 34027da Merge pull request #3088 from sususu98/codex-claude-reasoning-signature
- f95ab4c Merge pull request #3089 from XYenon/feat/session-affinity
- d10ef7b Merge pull request #31 from luispater/docker-build-sh
- 4ebaf6f Merge pull request #31 from router-for-me/plus
- b34f3be Merge pull request #3114 from Xbang0222/fix/antigravity-credits-ua
- c4965be Merge pull request #3117 from sususu98/fix/restore-antigravity-ua-handling
- b3b92f3 Merge pull request #3125 from sususu98/fix/gemini-cli-usage-metadata-variants
- 2c1539e Merge pull request #3133 from sususu98/optimize/claude-codex-translator
- d1736cb Merge pull request #315 from router-for-me/aistudio
- 8b286e8 Merge pull request #3163 from C4AL/docs/add-codexclipplus-ecosystem
- 0ceee56 Merge pull request #318 from router-for-me/log
- 85124f0 Merge pull request #3194 from daishuge/codex/add-daishuge-cpa-port-20260502
- 593995a Merge pull request #3197 from VjayC/dev
- cd0b14d Merge pull request #32 from Ravens2121/master
- 054d0de Merge pull request #3201 from murasame612/docs/add-cliproxy-pool-watch
- 756b600 Merge pull request #3204 from zhanglunet/add-usage-dashboard-link
- 28b4b19 Merge pull request #3208 from kdcokenny/codex-websocket-protocol-parity
- 1aa0b6c Merge pull request #322 from ben-vargas/feat-claude-opus-4-5
- 09ac8a1 Merge pull request #3221 from mochenya/main
- 785b00c Merge pull request #3237 from seakee/docs/add-cpa-manager-usage-statistics
- a034cf8 Merge pull request #3247 from edlsh/fix/amp-thread-actors-route
- 42e9605 Merge pull request #3254 from sususu98/fix/antigravity-project-id-onboard
- 3cbd587 Merge pull request #3283 from wuchulonly/fix/responses-ws-tool-output-context
- 68fddaa Merge pull request #3292 from lihan3238/fix-3272
- 1305f2f Merge pull request #33 from luispater/docker
- d08a245 Merge pull request #33 from router-for-me/plus
- 041ccf0 Merge pull request #3303 from lihan3238/fix-3267
- 9c1e3c0 Merge pull request #334 from nestharus/feat/claude-thinking-and-beta-headers
- 8b9ecff Merge pull request #3382 from sususu98/dev
- 0832122 Merge pull request #340 from nestharus/fix/339-thinking-openai-gemini-compat
- 3675542 Merge pull request #343 from router-for-me/misc
- f4c6c41 Merge pull request #3430 from router-for-me/home
- 4ad6ffe Merge pull request #3438 from madwiki/fix/strip-claude-code-attribution
- 4b13f9c Merge pull request #3439 from ben-vargas/fix-grok-tool-params
- 64d233f Merge pull request #3448 from LongDinhh/feat/home-env-vars
- 2710f56 Merge pull request #3450 from sususu98/fix/http-connect-proxy-dialer
- cc0cb05 Merge pull request #3468 from sususu98/fix/claude-codex-call-id-length
- 6448235 Merge pull request #3469 from sususu98/fix/gemini-max-output-token-cap
- b67eb6f Merge pull request #3470 from sususu98/fix/antigravity-gemini-thought-signatures
- 48a1c88 Merge pull request #3476 from sususu98/fix/codex-context-length-stream-errors-dev
- 21fad9d Merge pull request #3477 from router-for-me/cluster
- b9589e8 Merge pull request #3482 from 9ycrooked/patch-1
- f1ee883 Merge pull request #3484 from yavon007/main
- cecd393 Merge pull request #3498 from router-for-me/test
- bcb8092 Merge pull request #35 from router-for-me/plus
- b5959c3 Merge pull request #3554 from sususu98/fix/gemini-cli-request-schema-cleanup
- c65275f Merge pull request #3591 from sususu98/feat/signature-check-extraction
- f28258d Merge pull request #3595 from Progress-infinitely/fix/anthropic-tool-name-reverse-map
- 179b8aa Merge pull request #36 from luispater/ssh-tunnel
- f7b17ee Merge pull request #36 from rezhajulio/feat/gpt-5.2
- 4ade13a Merge pull request #3605 from router-for-me/log
- 96b6f7e Merge pull request #3612 from router-for-me/log
- 034d2b6 Merge pull request #3615 from sususu98/codex/signature-intercept-on-pr
- fa087ee Merge pull request #362 from em4go/feature/github-copilot-auth
- 55901f0 Merge pull request #3620 from iBenzene/fix/responses-input-id-dedupe
- 387c783 Merge pull request #3649 from intcua/fix/xai-empty-tools-orphan-tool-choice
- 9c02454 Merge pull request #3657 from catoncat/fix/responses-input-id-dedupe-orphaned-output
- 18b5c35 Merge pull request #366 from router-for-me/blacklist
- 8306391 Merge pull request #3667 from sususu98/feat/codex-reasoning-replay-cache-upstream-dev
- d710248 Merge pull request #3676 from eltmon/add-panopticon-to-users
- 02d0d92 Merge pull request #3677 from sususu98/codex/home-auth-loop-upstream-dev
- 4abd59c Merge pull request #3679 from sususu98/codex/system-role-to-user-upstream-dev
- 7682acc Merge pull request #3688 from sususu98/fix-codex-replay-dev
- 1c9601f Merge pull request #3689 from sususu98/pr/cloudflare-challenge-retry
- bebdaa4 Merge pull request #3702 from Villoh/docs/add-tunnel-agent
- 54a9c4c Merge pull request #371 from ben-vargas/test-amp-tools
- fca12a2 Merge pull request #3735 from router-for-me/safemode
- 73208c4 Merge pull request #376 from auroraflux/feat/reasoning-suffix-support
- cb580cd Merge pull request #377 from router-for-me/gemini
- 9fb9e91 Merge pull request #3770 from sususu98/fix/codex-claude-stream-error-upstream-dev
- d128578 Merge pull request #3771 from Folyd/perf/codex-image-streaming-memory
- a2db6a6 Merge pull request #3773 from sususu98/fix/antigravity-version-upstream-dev
- 8caf474 Merge pull request #3788 from shoucandanghehe/fix/codex-backend-request-id
- 0de2560 Merge pull request #379 from kaitranntt/docs/add-ccs-project
- 030c4a9 Merge pull request #3795 from router-for-me/webui
- 462a705 Merge pull request #38 from router-for-me/plus
- 0626b22 Merge pull request #3818 from router-for-me/Plugin-stone
- cbaea35 Merge pull request #3821 from router-for-me/feat/plugin-latest-release-check
- c006e67 Merge pull request #3822 from router-for-me/fix/plugin-config-get-endpoint
- 6a0b198 Merge pull request #3823 from router-for-me/fix/cors-expose-plugin-support
- 94c5a7f Merge pull request #3824 from sususu98/codex/antigravity-websearch-native-minimal
- e0cb43f Merge pull request #3825 from xiaocoss/add-quotio-desktop
- 964e86f Merge pull request #3827 from iamkhalidbashir/add-kimi-k2.7-code
- 83c53d0 Merge pull request #3830 from router-for-me/codex/add-plugin-delete-api
- eebb873 Merge pull request #3832 from haowang02/feat/disable-image-generation-passthrough
- b0ca379 Merge pull request #3834 from dcrdev/main
- f6aa9a0 Merge pull request #3846 from router-for-me/remove_amp
- c59eee6 Merge pull request #3847 from router-for-me/home
- ea4e978 Merge pull request #3848 from router-for-me/feat/Community_Plugins
- e405998 Merge pull request #3850 from router-for-me/feat/log-feat
- 54e2411 Merge pull request #386 from auroraflux/feat/dedupe-thinking-metadata-helpers
- 125c092 Merge pull request #3872 from router-for-me/codex/pluginhost-async-reload
- 0e81dee Merge pull request #3873 from router-for-me/thinking
- 29f22ac Merge pull request #3877 from sususu98/feat/antigravity-cli-ua-upstream-dev
- d4dc7b0 Merge pull request #39 from luispater/config_hash
- 08a1d2e Merge pull request #390 from NguyenSiTrung/main
- eb8d0d0 Merge pull request #3900 from sususu98/fix/antigravity-replay-fc-order-upstream-dev
- d310008 Merge pull request #392 from router-for-me/plus
- 601550f Merge pull request #393 from cielhaidir/main
- 65a8781 Merge pull request #394 from router-for-me/plus
- 82df5bf Merge pull request #395 from Xm798/feat/kiro
- 290f421 Merge pull request #3959 from fdreamsu/codex/fix-codex-ws-prefix
- 5d9ea16 Merge pull request #3963 from router-for-me/home
- b89c594 Merge pull request #3973 from router-for-me/home
- c20ac28 Merge pull request #3981 from sususu98/feat/oauth-model-alias-force-mapping
- 7712ffe Merge pull request #3986 from router-for-me/sdk
- 84e9793 Merge pull request #399 from router-for-me/plus
- 29b5343 Merge pull request #3998 from router-for-me/feat/plugin-OAuth
- c25f773 Merge pull request #4 from kaitranntt/kai/fix/release-dispatch-for-sync
- 0155a01 Merge pull request #40 from router-for-me/plus
- c5838dd Merge pull request #400 from router-for-me/plus
- c4cf0fd Merge pull request #4001 from router-for-me/plugin
- abe68cc Merge pull request #4003 from maxdewald/add-universal-chat-provider
- 4c0c602 Merge pull request #4009 from router-for-me/plugin
- 26fc611 Merge pull request #403 from Ton-Git/main
- 884fc3c Merge pull request #4035 from router-for-me/plugin
- f106c41 Merge pull request #4036 from router-for-me/plugins
- c22795a Merge pull request #4038 from router-for-me/plugins
- dc43747 Merge pull request #4039 from router-for-me/plugin
- 6eb94da Merge pull request #404 from router-for-me/config
- 8c8009c Merge pull request #4042 from router-for-me/plugin
- a26d384 Merge pull request #4043 from sususu98/fix/responses-gemini-reasoning-signature-upstream-dev
- d72886c Merge pull request #405 from thurstonsand/fix/amp-missing-proxy-routes
- 95b7cd4 Merge pull request #4051 from sususu98/codex/fix-force-mapped-antigravity-sse-rewriter
- 00114be Merge pull request #4052 from sususu98/fix/responses-ws-to-sse-4048
- 6efba3d Merge pull request #406 from router-for-me/api
- 179e543 Merge pull request #406 from router-for-me/main
- e681910 Merge pull request #4069 from TooYoungTooSimp/patch-1
- 88aa1b9 Merge pull request #408 from xy-host/feat/dynamic-copilot-models
- cde9336 Merge pull request #4080 from router-for-me/plugin
- 36b45d5 Merge pull request #4083 from seakee/fix/auth-files-filter-by-index
- 9e9c244 Merge pull request #4095 from router-for-me/readme-add
- bd68472 Merge pull request #41 from kaixxx/main
- 22bb89a Merge pull request #4107 from router-for-me/safemode
- 3ef74dc Merge pull request #4109 from router-for-me/websocket
- 4a2a3b2 Merge pull request #4117 from router-for-me/quota-backoff-guard
- 13c93e8 Merge pull request #414 from CheesesNguyen/fix/remove-soft-limit-and-tool-compression
- bf25331 Merge pull request #4157 from Wraient/fix/xai-desktop-tool-schema-and-free-usage-retry
- 8ae0c05 Merge pull request #416 from ladeng07/main
- b87b9b4 Merge pull request #416 from router-for-me/amp
- 20e61f2 Merge pull request #4160 from kogekiplay/fix/codex-client-ultra-reasoning
- cfa90f9 Merge pull request #4175 from router-for-me/image
- a7eeb06 Merge pull request #418 from router-for-me/amp
- 0410992 Merge pull request #4185 from router-for-me/codex/fix-p2-oauth-plugin-source
- 5b7f236 Merge pull request #4190 from sususu98/pr/xai-sse-reasoning-replay
- 3554b63 Merge pull request #4192 from router-for-me/codex/fix-sol-responses-lite-image-tool
- ca99323 Merge pull request #42 from Ravens2121/master
- 99d1ce2 Merge pull request #420 from Skadli/codex/responses-computer-tool
- 8c2bf2c Merge pull request #4202 from router-for-me/codex/issue-33-service-tier-reporting
- c5df8e7 Merge pull request #422 from router-for-me/amp
- 0687472 Merge pull request #422 from router-for-me/plus
- d282585 Merge pull request #423 from router-for-me/amp
- 9418054 Merge pull request #4230 from IQ-Director/feature/tray-powershell
- 0ba5fab Merge pull request #4240 from BG-QWQ/fix/xai-cli-user-agent-4233
- e8ef4d7 Merge pull request #4249 from sylearn/docs/add-aiusage-showcase
- 19fb0f0 Merge pull request #4251 from huahai0202/fix/xai-namespace-tool-routing
- 7efe8b3 Merge pull request #4278 from huahai0202/fix/disable-custom-tool-search
- df5595a Merge pull request #428 from LuxVTZ/feat/gitlab-duo-auth-plus
- 7ea1447 Merge pull request #428 from router-for-me/amp
- 06a4e46 Merge pull request #4283 from MapleMapleCat/docs/add-grok-search-mcp
- 4fd81f9 Merge pull request #4284 from vvanglro/codex/fix-xai-x-search-history-4282
- b211c35 Merge pull request #429 from heyhuynhgiabuu/feature/add-proxypal
- 7f0c9b1 Merge pull request #43 from kyle-the-dev/fix/gemini-schema-sanitization
- 1b638b3 Merge pull request #432 from huynguyen03dev/fix/amp-gemini-model-mapping
- 910ab83 Merge pull request #4329 from mazzz1y/perf/executor
- 020d36f Merge pull request #433 from LuxVTZ/feat/gitlab-duo-auth-plus
- 42e818c Merge pull request #435 from heyhuynhgiabuu/fix/amp-model-mapping-priority
- 9f1e890 Merge pull request #4366 from Johnnybyzhang/fix/claude-codex-allocation-fix
- 050bec6 Merge pull request #4381 from router-for-me/plugin
- bb0fdbf Merge pull request #4387 from router-for-me/think
- 6f5f817 Merge pull request #439 from router-for-me/log
- 8178efa Merge pull request #439 from router-for-me/plus
- 9ec8478 Merge pull request #44 from luispater/gemini-web
- d32a116 Merge pull request #4408 from router-for-me/plugin
- 5382408 Merge pull request #441 from GrothKeiran/fix/copilot-token-metadata
- d26ed06 Merge pull request #441 from huynguyen03dev/fix/claude-to-openai-whitespace-text
- 93d74a8 Merge pull request #4419 from mikewong23571/fix/kimi-upstream-model-normalization
- b8b89f3 Merge pull request #442 from LuxVTZ/feat/gitlab-duo-panel-parity
- 6cf1d8a Merge pull request #444 from router-for-me/agry
- b93cce5 Merge pull request #444 from router-for-me/plus
- 481c726 Merge pull request #4451 from madhavajay/add-alex
- 2d4c54b Merge pull request #448 from router-for-me/iflow
- cef2aee Merge pull request #448 from router-for-me/plus
- 2b4e962 Merge pull request #4481 from KorenKrita/agent/fix-plugin-stream-bridge-close-race
- 14ce6ae Merge pull request #449 from sususu98/fix/gemini-cli-429-retry-delay-parsing
- aaa3153 Merge pull request #45 from kaitranntt/kai/fix/end-user-docker-onboarding
- ed0eb51 Merge pull request #450 from lwiles692/feature/add-codebuddy-support
- de77903 Merge pull request #450 from router-for-me/amp
- e572987 Merge pull request #4522 from sususu98/fix/responses-ws-continuity
- 885ffac Merge pull request #4528 from router-for-me/fix/issue-81-normalized-token-accounting
- 7fa5271 Merge pull request #453 from HeCHieh/fix/github-copilot-gpt54-responses
- 5aa386d Merge pull request #453 from router-for-me/amp
- 284ccc4 Merge pull request #4538 from yueziji/fix/windows-plugin-response-buffer-upstream
- 027428f Merge pull request #4539 from stefandevo/add-claude-dialects
- a556dfc Merge pull request #4540 from router-for-me/test
- 0adc0ee Merge pull request #455 from router-for-me/requestlog
- 5ac5deb Merge pull request #4553 from router-for-me/log
- 02f15e3 Merge pull request #4554 from yinkev/fix/session-affinity-native-signals
- 1dc4ecb Merge pull request #456 from router-for-me/plus
- 3efbd86 Merge pull request #457 from router-for-me/requestlog
- 15ed98d Merge pull request #458 from router-for-me/agry
- 2135379 Merge pull request #4588 from adityavkk/fix/preserve-sdk-executors
- 411dc9a Merge pull request #4591 from cyclopentadiene/fix/claude-oauth-sse-tool-names
- 1778e8c Merge pull request #4596 from rdself/coder/claude-stream-accept-header-v2
- 79dfbd8 Merge pull request #46 from kaitranntt/kai/fix/upstream-sync-assignee
- 6ad5e07 Merge pull request #46 from router-for-me/cookie_snapshot
- 1fa094d Merge pull request #461 from MrHuangJser/main
- 92df0ca Merge pull request #461 from router-for-me/aistudio
- fbd77b4 Merge pull request #4621 from router-for-me/home
- f894317 Merge pull request #4624 from sususu98/feat/claude-cais-signature-validation
- 1161a4f Merge pull request #4626 from sususu98/fix/4599-tool-provenance-degradation
- 31106e2 Merge pull request #4627 from router-for-me/home
- f557546 Merge pull request #464 from router-for-me/plus
- 39031ef Merge pull request #4645 from router-for-me/fix/home-cas-command
- b7e3820 Merge pull request #465 from router-for-me/think
- 8cdd3f1 Merge pull request #4659 from router-for-me/fix/codex-api-configured-models-only
- 9d46c8d Merge pull request #4684 from sususu98/fix/thinking-summary-visibility
- 4a31513 Merge pull request #4687 from router-for-me/fix/home-401-refresh-recovery
- f8d1bc0 Merge pull request #469 from router-for-me/plus
- a88197f Merge pull request #4698 from router-for-me/fix/home-401-refresh-recovery
- b449d17 Merge pull request #47 from router-for-me/dev
- 5db3b58 Merge pull request #470 from router-for-me/agry
- bc71c77 Merge pull request #4707 from sususu98/fix/codex-websocket-cloaking
- bcebbad Merge pull request #4735 from router-for-me/home
- ffdb9c9 Merge pull request #4748 from patrick-fu/p/patrick/fix-codex-collaboration-message-encryption
- 43f8146 Merge pull request #4752 from sususu98/fix/claude-fingerprint-2.1.220
- 26609e0 Merge pull request #4757 from sususu98/fix/antigravity-strip-property-names
- f2c0f3d Merge pull request #476 from hungthai1401/fix/ghc-gpt54mini
- 9720b03 Merge pull request #477 from ben-vargas/plus-main
- 1da03bf Merge pull request #479 from router-for-me/claude
- 5c19d2c Merge pull request #48 from kaitranntt/kai/fix/47-upstream-sync-blocked
- a74ee3f Merge pull request #481 from sususu98/fix/increase-buffer-size
- 516d22c Merge pull request #484 from Ve-ria/main
- 98509f6 Merge pull request #485 from kunish/fix/copilot-premium-request-inflation
- 2760989 Merge pull request #485 from router-for-me/think
- 3882494 Merge pull request #486 from router-for-me/plus
- 564bcba Merge pull request #487 from router-for-me/amp
- bb6312b Merge pull request #488 from router-for-me/gemini
- a1cafe6 Merge pull request #49 from roeseth/feat/kiro-claude-opus-4-7
- bc376ad Merge pull request #49 from router-for-me/gemini-web
- 4607356 Merge pull request #491 from Ve-ria/main
- fc054db Merge pull request #494 from ben-vargas/fix-gpt-reasoning-none
- 9a9ed99 Merge pull request #494 from router-for-me/plus
- 6bb9bf3 Merge pull request #495 from Ve-ria/main
- f43d25d Merge pull request #496 from kunish/fix/copilot-premium-request-inflation
- a279192 Merge pull request #498 from router-for-me/plus
- b6ad243 Merge pull request #498 from teeverc/fix/claude-streaming-flush
- 9a53448 Merge pull request #5 from kaitranntt/kai/fix/release-dispatch-tag-input
- aa6c7fa Merge pull request #5 from router-for-me/plus
- c16a989 Merge pull request #50 from router-for-me/auth-dev
- 533c2ce Merge pull request #50 from simonsmh/feature/kiro-rate-limiter-config
- b8194e7 Merge pull request #500 from router-for-me/think
- c42480a Merge pull request #501 from Ve-ria/main
- 7621ec6 Merge pull request #501 from huynguyen03dev/fix/openai-compat-model-alias-resolution
- 1c52a89 Merge pull request #502 from router-for-me/iflow
- 566120e...