Luis Pater
601550f238
Merge pull request #393 from cielhaidir/main
...
feat(kiro): add new Kiro models definition
2026-02-27 16:17:05 +08:00
Luis Pater
41b1cf2273
Merge pull request #1734 from huangusaki/main
...
feat(registry): add gemini-3.1-flash-image support
2026-02-27 16:12:05 +08:00
maplelove
2baf35b3ef
fix(executor): bump antigravity UA to 1.19.6 and align image_gen payload
2026-02-27 14:09:37 +08:00
maplelove
846e75b893
feat(gemini): route gemini-3.1-flash-image identically to gemini-3-pro-image
2026-02-27 13:32:06 +08:00
maplelove
fc0257d6d9
refactor: consolidate duplicate UA and header scrubbing into shared misc functions
2026-02-27 10:57:13 +08:00
maplelove
f3c164d345
feat(antigravity): update to v1.19.5 with new models and Claude 4-6 migration
2026-02-27 10:34:27 +08:00
maplelove
4040b1e766
Merge remote-tracking branch 'upstream/dev' into dev
...
# Conflicts:
# internal/runtime/executor/antigravity_executor.go
2026-02-27 10:29:50 +08:00
huang_usaki
3b4f9f43db
feat(registry): add gemini-3.1-flash-image support
2026-02-27 10:20:46 +08:00
“cielhaidir”
37a09ecb23
feat(kiro): add new Kiro models definition
2026-02-27 10:18:59 +08:00
Luis Pater
0da34d3c2d
Merge pull request #1668 from lyd123qw2008/fix/codex-usage-limit-retry-after
...
fix(codex): honor usage_limit_reached resets_at for retry_after
2026-02-27 06:01:44 +08:00
Luis Pater
74bf7eda8f
Merge pull request #1686 from lyd123qw2008/fix/auth-refresh-concurrency-limit
...
fix(auth): limit auto-refresh concurrency to prevent refresh storms
2026-02-27 05:59:20 +08:00
Cyrus
9032042cfa
feat(kiro): add Sonnet 4.6 model alias
...
- Add kiro-claude-sonnet-4-6 alias mapping to claude-sonnet-4-6
2026-02-27 01:02:21 +08:00
Cyrus
030bf5e6c7
feat(kiro): add IDC auth and endpoint improvements, redesign fingerprint system
...
- Add IAM Identity Center (IDC) authentication with CLI flags (--kiro-idc-login, --kiro-idc-start-url, --kiro-idc-region) and login flow
- Add ProfileArn auto-fetching in Execute/ExecuteStream for imported IDC accounts
- Simplify endpoint preference with map-based alias lookup and getAuthValue helper
- Redesign fingerprint as global singleton with external config and per-account deterministic generation
- Add StartURL and FingerprintConfig fields to Kiro config
- Add AgentContinuationID/AgentTaskType support in Kiro translators
- Add comprehensive tests for executor, fingerprint, SSO OIDC, and AWS helpers
- Add CLI login documentation to README
2026-02-27 00:58:03 +08:00
Luis Pater
d3100085b0
Merge pull request #392 from router-for-me/plus
...
v6.8.30
v6.8.30-0
2026-02-26 23:16:26 +08:00
Luis Pater
f481d25133
Merge branch 'main' into plus
2026-02-26 23:16:17 +08:00
Luis Pater
8c6c90da74
fix(registry): clean up outdated model definitions in static data
2026-02-26 23:12:40 +08:00
Luis Pater
24bcfd9c03
Merge pull request #1699 from 123hi123/fix/antigravity-primary-model-fallback
...
fix(antigravity): keep primary model list and backfill empty auths
2026-02-26 04:28:29 +08:00
Luis Pater
816fb4c5da
Merge pull request #1682 from sususu98/fix/tool-result-image-parts
...
fix(antigravity): place tool_result images in functionResponse.parts and unify mimeType
2026-02-25 23:14:35 +08:00
Luis Pater
c1bb77c7c9
Merge pull request #291 from howarddong711/feat/copilot-email-name
...
feat(copilot): fetch and persist user email and display name on login
v6.8.28-1
2026-02-25 22:23:25 +08:00
Luis Pater
6bcac3a55a
Merge branch 'router-for-me:main' into main
v6.8.28-0
2026-02-25 22:21:31 +08:00
Howard Dong
fc346f4537
fix(copilot): add username fallback and consistent file name prefix
...
- Add 'github-user' fallback in WaitForAuthorization when FetchUserInfo
returns empty Login (fixes malformed 'github-copilot-.json' filenames)
- Standardize Web API file name to 'github-copilot-<user>.json' to match
CLI path convention (was 'github-<user>.json')
Addresses Gemini Code Assist review comments on PR #291 .
2026-02-25 17:17:51 +08:00
Howard Dong
43e531a3b6
feat(copilot): fetch and persist user email and display name on login
...
- Expand OAuth scope to include read:user for full profile access
- Add GitHubUserInfo struct with Login, Email, Name fields
- Update FetchUserInfo to return complete user profile
- Add Email and Name fields to CopilotTokenStorage and CopilotAuthBundle
- Fix provider string bug: 'github' -> 'github-copilot' in auth_files.go
- Fix semantic bug: email field was storing username
- Update Label to prefer email over username in both CLI and Web API paths
- Add 9 unit tests covering new functionality
2026-02-25 17:09:40 +08:00
Luis Pater
d24ea4ce2a
Merge pull request #1664 from ciberponk/pr/responses-compaction-compat
...
feat: add codex responses compatibility for compaction payloads
2026-02-25 01:21:59 +08:00
Luis Pater
2c30c981ae
Merge pull request #1687 from lyd123qw2008/fix/codex-refresh-token-reused-no-retry
...
fix(codex): stop retrying refresh_token_reused errors
2026-02-25 01:19:30 +08:00
Luis Pater
aa1da8a858
Merge pull request #1685 from lyd123qw2008/fix/auth-auto-refresh-interval
...
fix(auth): respect configured auto-refresh interval
2026-02-25 01:13:47 +08:00
Luis Pater
f1e9a787d7
Merge pull request #1676 from piexian/feat/qwen-quota-handling-clean
...
feat(qwen): add rate limiting and quota error handling
2026-02-25 01:07:55 +08:00
Luis Pater
4eeec297de
Merge pull request #288 from router-for-me/plus
...
v6.8.27
v6.8.27-0
2026-02-25 01:04:57 +08:00
Luis Pater
77cc4ce3a0
Merge branch 'main' into plus
2026-02-25 01:04:15 +08:00
Luis Pater
37dfea1d3f
Merge pull request #287 from possible055/main
...
fix(kiro): support OR-group field matching in truncation detector
2026-02-25 01:02:49 +08:00
Luis Pater
e6626c672a
Merge pull request #269 from ClubWeGo/fix/filterOrphanedToolResults
...
fix: filter out orphaned tool results from history and current context
2026-02-25 01:02:11 +08:00
Luis Pater
c66cb0afd2
Merge pull request #1683 from dusty-du/codex/device-login-flow
...
Add additive Codex device-code login flow
2026-02-25 00:50:48 +08:00
Luis Pater
fb48eee973
Merge pull request #1680 from canxin121/fix/responses-stream-error-chunks
...
fix(responses): emit schema-valid SSE chunks
2026-02-25 00:49:06 +08:00
Luis Pater
bb44e5ec44
Merge pull request #1701 from router-for-me/openai
...
Revert "Merge pull request #1627 from thebtf/fix/reasoning-effort-clamping"
2026-02-25 00:46:13 +08:00
apparition
c785c1a3ca
fix(kiro): support OR-group field matching in truncation detector
...
- Change RequiredFieldsByTool value type from []string to [][]string
- Outer slice = AND (all groups required); inner slice = OR (any one satisfies)
- Fix Bash entry to accept "cmd" or "command", resolving soft-truncation loop
- Update findMissingRequiredFields logic and inline docs accordingly
2026-02-24 22:48:05 +08:00
comalot
514ae341c8
fix(antigravity): deep copy cached model metadata
2026-02-24 20:14:01 +08:00
hkfires
0659ffab75
Revert "Merge pull request #1627 from thebtf/fix/reasoning-effort-clamping"
2026-02-24 19:47:53 +08:00
comalot
8ce07f38dd
fix(antigravity): keep primary model list and backfill empty auths
2026-02-24 16:16:44 +08:00
Luis Pater
7cb398d167
Merge pull request #1663 from rensumo/main
...
feat: implement credential-based round-robin for gemini-cli
2026-02-24 06:02:50 +08:00
Luis Pater
c3e12c5e58
Merge pull request #1654 from alexey-yanchenko/feature/pass-file-inputs
...
Pass file input from /chat/completions and /responses to codex and claude
2026-02-24 05:53:11 +08:00
Luis Pater
1825fc7503
Merge pull request #1643 from alexey-yanchenko/fix/gemini-prompt-tokens
...
Fix usage convertation from gemini response to openai format
2026-02-24 05:46:13 +08:00
Luis Pater
48732ba05e
Merge pull request #1527 from HEUDavid/feat/auth-hook
...
feat(auth): add post-auth hook mechanism
2026-02-24 05:33:13 +08:00
canxin121
acf483c9e6
fix(responses): reject invalid SSE data JSON
...
Guard the openai-response streaming path against truncated/invalid SSE data payloads by validating data: JSON before forwarding; surface a 502 terminal error instead of letting clients crash with JSON parse errors.
2026-02-24 01:42:54 +08:00
lyd123qw2008
3b3e0d1141
test(codex): log non-retryable refresh error and cover single-attempt behavior
2026-02-23 22:41:33 +08:00
lyd123qw2008
7acd428507
fix(codex): stop retrying refresh_token_reused errors
2026-02-23 22:31:30 +08:00
lyd123qw2008
0aaf177640
fix(auth): limit auto-refresh concurrency to prevent refresh storms
2026-02-23 22:28:41 +08:00
lyd123qw2008
450d1227bd
fix(auth): respect configured auto-refresh interval
2026-02-23 22:07:50 +08:00
Alexey Yanchenko
b7588428c5
fix: preserve input_audio content parts when proxying to Antigravity
...
- Add input_audio handling in chat/completions translator (antigravity_openai_request.go)
- Add input_audio handling in responses translator (gemini_openai-responses_request.go)
- Map OpenAI audio formats (mp3, wav, ogg, flac, aac, webm, pcm16, g711_ulaw, g711_alaw) to correct MIME types for Gemini inlineData
2026-02-23 20:50:28 +07:00
test
492b9c46f0
Add additive Codex device-code login flow
2026-02-23 06:30:04 -05:00
Darley
6e634fe3f9
fix: filter out orphaned tool results from history and current context
2026-02-23 14:33:59 +08:00
sususu98
4e26182d14
fix(antigravity): place tool_result images in functionResponse.parts and unify mimeType
...
Move base64 image data from Claude tool_result into functionResponse.parts
as inlineData instead of outer sibling parts, preventing context bloat.
Unify all inlineData field naming to camelCase mimeType across Claude,
OpenAI, and Gemini translators. Add comprehensive edge case tests and
Gemini-side regression test for functionResponse.parts preservation.
2026-02-23 13:38:21 +08:00