Luis Pater
2df35449fe
Fix executor compat helpers
v6.9.8-0
2026-04-02 12:20:12 +08:00
Luis Pater
c744179645
Merge PR #479
2026-04-02 12:15:33 +08:00
Luis Pater
9720b03a6b
Merge pull request #477 from ben-vargas/plus-main
...
fix(copilot): route Gemini preview models to chat endpoint and correct context lengths
2026-04-02 11:36:51 +08:00
Luis Pater
f2c0f3d325
Merge pull request #476 from hungthai1401/fix/ghc-gpt54mini
...
Fix GitHub Copilot gpt-5.4-mini endpoint routing
2026-04-02 11:36:26 +08:00
Luis Pater
4f99bc54f1
test: update codex header expectations
2026-04-02 11:19:37 +08:00
Luis Pater
913f4a9c5f
test: fix executor tests after helpers refactor
2026-04-02 11:12:30 +08:00
Luis Pater
25d1c18a3f
fix: scope experimental cch signing to billing header
2026-04-02 11:03:11 +08:00
Luis Pater
d09dd4d0b2
Merge commit '15c2f274ea690c9a7c9db22f9f454af869db5375' into dev
2026-04-02 10:59:54 +08:00
Luis Pater
474fb042da
Merge pull request #2476 from router-for-me/cherry-pick/pr-2438-to-dev
...
Cherry-pick PR #2438 onto dev
2026-04-02 10:36:50 +08:00
Michael
8435c3d7be
feat(tui): show time in usage details
2026-04-02 10:35:13 +08:00
Luis Pater
e783d0a62e
Merge pull request #2441 from MonsterQiu/issue-2421-alias-before-suspension
...
fix(auth): resolve oauth aliases before suspension checks
2026-04-02 10:27:39 +08:00
Luis Pater
b05f575e9b
Merge pull request #2444 from 0oAstro/fix/codex-nonstream-finish-reason-tool-calls
...
fix(codex): set finish_reason to "tool_calls" in non-streaming response when tool calls are present
2026-04-02 10:01:25 +08:00
edlsh
15c2f274ea
fix: preserve cloak config defaults when mode omitted
2026-04-01 13:20:11 -04:00
edlsh
37249339ac
feat: add opt-in experimental Claude cch signing
2026-04-01 13:03:17 -04:00
Luis Pater
c422d16beb
Merge pull request #2398 from 7RPH/fix/responses-sse-framing
...
fix: preserve SSE event boundaries for Responses streams
2026-04-02 00:46:51 +08:00
Luis Pater
66cd50f603
Merge pull request #2468 from router-for-me/ip
...
fix(openai): improve client IP retrieval in websocket handler
2026-04-02 00:03:35 +08:00
hkfires
caa529c282
fix(openai): improve client IP retrieval in websocket handler
2026-04-01 20:16:01 +08:00
hkfires
51a4379bf4
refactor(openai): remove websocket body log truncation limit
2026-04-01 18:11:43 +08:00
Luis Pater
acf98ed10e
fix(openai): add session reference counter and cache lifecycle management for websocket tools
2026-04-01 17:28:50 +08:00
Luis Pater
d1c07a091e
fix(openai): add websocket tool call repair with caching and tests to improve transcript consistency
2026-04-01 17:16:49 +08:00
Ben Vargas
c1a8adf1ab
feat(registry): add GitHub Copilot gemini-3.1-pro-preview model
2026-04-01 01:25:03 -06:00
Ben Vargas
08e078fc25
fix(openai): route copilot Gemini preview models to chat endpoint
2026-04-01 01:24:58 -06:00
Luis Pater
105a21548f
fix(codex): centralize session management with global store and add tests for executor session lifecycle
2026-04-01 13:17:10 +08:00
Luis Pater
1734aa1664
fix(codex): prioritize websocket-enabled credentials across priority tiers in scheduler logic
2026-04-01 12:51:12 +08:00
Luis Pater
ca11b236a7
refactor(runtime, openai): simplify header management and remove redundant websocket logging logic
2026-04-01 11:57:31 +08:00
Luis Pater
330e12d3c2
fix(codex): conditionally set Session_id header for Mac OS user agents and clean up redundant logic
2026-04-01 11:11:45 +08:00
Thai Nguyen Hung
bd09c0bf09
feat(registry): add gpt-5.4-mini model to GitHub Copilot registry
2026-04-01 10:04:38 +07:00
Luis Pater
b468ca79c3
Merge branch 'dev' of github.com:router-for-me/CLIProxyAPI into dev
2026-04-01 03:09:03 +08:00
Luis Pater
d2c7e4e96a
refactor(runtime): move executor utilities to helps package and update references
2026-04-01 03:08:20 +08:00
Luis Pater
1c7003ff68
Merge pull request #2452 from Lucaszmv/fix-qwen-cli-v0.13.2
...
fix(qwen): update CLI simulation to v0.13.2 and adjust header casing
2026-04-01 02:44:27 +08:00
Lucaszmv
1b44364e78
fix(qwen): update CLI simulation to v0.13.2
2026-03-31 15:19:07 -03:00
0oAstro
ec77f4a4f5
fix(codex): set finish_reason to tool_calls in non-streaming response when tool calls are present
2026-03-31 14:12:15 +05:30
MonsterQiu
f611dd6e96
refactor(auth): dedupe route-aware model support checks
2026-03-31 15:42:25 +08:00
MonsterQiu
07b7c1a1e0
fix(auth): resolve oauth aliases before suspension checks
2026-03-31 14:27:14 +08:00
Luis Pater
51fd58d74f
fix(codex): use normalizeCodexInstructions to set default instructions
2026-03-31 12:16:57 +08:00
Luis Pater
faae9c2f7c
Merge pull request #2422 from MonsterQiu/fix/codex-compact-instructions
...
fix(codex): add default instructions for /responses/compact
2026-03-31 12:14:20 +08:00
Luis Pater
bc3a6e4646
Merge pull request #2434 from MonsterQiu/fix/codex-responses-null-instructions
...
fix(codex): normalize null instructions for /responses requests
2026-03-31 12:01:21 +08:00
Luis Pater
b09b03e35e
Merge pull request #2424 from possible055/fix/websocket-transcript-replacement
...
fix(openai): handle transcript replacement after websocket v2 compaction
2026-03-31 11:00:33 +08:00
Luis Pater
16231947e7
Merge pull request #2426 from xixiwenxuanhe/feature/antigravity-credits
...
feat(antigravity): add AI credits quota fallback
2026-03-31 10:51:40 +08:00
MonsterQiu
39b9a38fbc
fix(codex): normalize null instructions across responses paths
2026-03-31 10:32:39 +08:00
MonsterQiu
bd855abec9
fix(codex): normalize null instructions for responses requests
2026-03-31 10:29:02 +08:00
Luis Pater
7c3c2e9f64
Merge pull request #2417 from CharTyr/fix/amp-streaming-thinking-regression
...
fix(amp): 修复流式响应中 thinking block 被错误抑制导致的 TUI 空白回复
2026-03-31 10:12:13 +08:00
Luis Pater
c10f8ae2e2
Fixed : #2420
...
docs(readme): remove ProxyPal section from all README translations
2026-03-31 07:23:02 +08:00
xixiwenxuanhe
a0bf33eca6
fix(antigravity): preserve fallback and honor config gate
2026-03-31 00:14:05 +08:00
xixiwenxuanhe
88dd9c715d
feat(antigravity): add AI credits quota fallback
2026-03-30 23:58:12 +08:00
apparition
a3e21df814
fix(openai): avoid developer transcript resets
...
- Narrow websocket transcript replacement detection to assistant outputs and function calls
- Preserve existing merge behavior for follow-up developer messages without previous_response_id
- Add a regression test covering mid-session developer message updates
2026-03-30 23:33:16 +08:00
MonsterQiu
d3b94c9241
fix(codex): normalize null instructions for compact requests
2026-03-30 22:58:05 +08:00
apparition
c1d7599829
fix(openai): handle transcript replacement after websocket compaction
...
- Add shouldReplaceWebsocketTranscript() to detect historical model output in input
- Add normalizeResponseTranscriptReplacement() for full transcript reset handling
- Prevent duplicate stale turn-state when clients replace local history post-compaction
- Avoid orphaned function_call items from incremental append on compact transcripts
- Add unit tests for transcript replacement detection and state reset behavior
2026-03-30 22:44:58 +08:00
MonsterQiu
d11936f292
fix(codex): add default instructions for /responses/compact
2026-03-30 22:44:46 +08:00
Luis Pater
17363edf25
fix(auth): skip downtime for request-scoped 404 errors in model state management
2026-03-30 22:22:42 +08:00