Raxxoor
a8106bbadd
fix(glm): add dedicated coding transport ( #2087 )
...
Integrated into release/v3.8.0
2026-05-10 00:52:00 -03:00
dependabot[bot]
73fc6e3ca6
deps: bump fast-uri from 3.1.0 to 3.1.2 ( #2078 )
...
Merged automatically
2026-05-10 00:00:24 -03:00
dependabot[bot]
503446c463
deps: bump hono from 4.12.14 to 4.12.18 ( #2079 )
...
Merged automatically
2026-05-10 00:00:21 -03:00
payne
d06d1ae49c
feat(cursor): full OpenAI parity (tool calls, streaming, sessions) ( #2082 )
...
Merged automatically
2026-05-10 00:00:18 -03:00
backryun
09733e4906
Refresh providers, model catalogs, and docs for v3.8.0 ( #2088 )
...
Merged automatically
2026-05-10 00:00:11 -03:00
Gioxa
149d13cb9c
fix(kiro): merge adjacent user history turns after role normalization ( #2105 )
...
Merged automatically
2026-05-10 00:00:08 -03:00
Pham Quang Hoa
7f0da3d0b2
fix(usage): add extensible CURRENCY_SYMBOLS mapping for deepseek currencies
2026-05-09 23:59:45 -03:00
Pham Quang Hoa
75008d8098
feat(mcp): add DeepSeek quota and limit feature
...
- Add deepseekQuotaFetcher.ts for DeepSeek balance API integration
- Integrate with quotaPreflight and quotaMonitor systems
- Support both USD and CNY currency display
- Add DeepSeek to USAGE_SUPPORTED_PROVIDERS whitelist
- Add DeepSeek to PROVIDER_LIMITS_APIKEY_PROVIDERS
- Credits-style UI display with currency symbols and color coding
- Add comprehensive unit tests
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 23:59:45 -03:00
Yoviar Pauzi
bfb5ab0f58
fix(api): usage and keys ( #2092 )
...
Integrated into release/v3.8.0
2026-05-09 22:04:07 -03:00
Paijo
f5e155b7c8
feat(providers): add 9 new free AI providers (LLM7, Lepton, Kluster, UncloseAI, BazaarLink, Completions, Enally, FreeTheAi) ( #2096 )
...
Integrated into release/v3.8.0
2026-05-09 22:00:22 -03:00
Paijo
cdd71ab211
feat(providers): batch delete provider connections via checkbox multi-select ( #2094 )
...
Integrated into release/v3.8.0
2026-05-09 21:43:10 -03:00
Ilham Ramadhan
4a6865650d
fix(kiro): normalize tool-use payloads ( #2104 )
...
Integrated into release/v3.8.0
2026-05-09 21:39:10 -03:00
Raxxoor
4f202f3fa5
fix(antigravity): sanitize Claude Cloud Code payloads ( #2090 )
...
Integrated into release/v3.8.0
2026-05-09 21:36:00 -03:00
Gleb Peregud
043d345647
feat(api): allow configuration via API calls - open management routes to Bearer keys with manage scope - ( #2103 )
...
Integrated into release/v3.8.0
2026-05-09 21:35:51 -03:00
diegosouzapw
862a9c2c89
fix(routing): add missing v1beta rewrites to next.config to resolve 404 on Gemini models endpoint ( #2102 )
2026-05-09 21:05:44 -03:00
diegosouzapw
e38333e627
fix(core): inject global system prompt correctly into downstream chat completions pipeline ( #2080 )
2026-05-09 21:05:22 -03:00
diegosouzapw
9f24404ab8
fix(ui): resolve text contrast issues for zero-config warning banner in light mode ( #2050 )
2026-05-09 21:05:16 -03:00
diegosouzapw
3de0c84d1d
fix(providers): strip OpenAI-specific fields in Kiro translator to prevent 400 errors ( #2037 )
2026-05-09 21:05:08 -03:00
diegosouzapw
7b80e80a1e
fix(runtime): harden timer handling and model pricing fallback
...
Align runtime behavior with test and stream expectations across the app.
Use `globalThis` timer APIs for SSE heartbeats, set the Playwright
server `NODE_ENV` explicitly by mode, and fall back to Codex pricing
lookups after stripping effort suffixes when a direct model match is
missing.
Refresh affected unit and e2e coverage to use deterministic timers and
updated settings navigation so timeout- and stream-related assertions are
stable on release builds.
2026-05-08 19:00:06 -03:00
diegosouzapw
276e5da137
Merge PR #2019 and resolve conflicts
2026-05-08 17:54:35 -03:00
diegosouzapw
a52c9ceb45
fix: update dependencies and merge PR 2035
2026-05-08 17:46:32 -03:00
diegosouzapw
a21aa1f53c
fix(sse): prevent Claude Code identity cloak overrides and fix fallback resilience ( #2053 )
2026-05-08 17:44:30 -03:00
diegosouzapw
aacd43bb45
fix: clean up proxy page redundancy and fix 1proxy sync empty body error ( #2052 )
2026-05-08 17:43:41 -03:00
diegosouzapw
e26f79f052
fix(db): resolve migration conflict by renumbering 051 to 052 and 053
2026-05-08 17:37:46 -03:00
Paijo
13ce9d69cb
feat(multi): manifest-aware tier routing — W1-W4 complete ( #2014 )
...
Integrated into release/v3.8.0
2026-05-08 17:35:49 -03:00
Raxxoor
831829dbc3
fix(compression): support Responses input and expand Spanish rules ( #2028 )
...
Integrated into release/v3.8.0
2026-05-08 17:35:43 -03:00
Raxxoor
deb2180c9b
fix(db): reduce hot-path persistence overhead ( #2039 )
...
Integrated into release/v3.8.0
2026-05-08 17:35:36 -03:00
Paijo
60bb00be41
fix(db): add missing migration renumbering entries for compression migrations ( #2041 )
...
Integrated into release/v3.8.0
2026-05-08 17:35:31 -03:00
Markus Hartung
a47bb90388
fix: Follow OpenAI specification, handle throttling in batch and fix UI ( #2045 )
...
Integrated into release/v3.8.0
2026-05-08 17:35:06 -03:00
Wauputra
bc6d0a3641
[cli omniroute] Add modular CLI setup and provider commands ( #2046 )
...
Integrated into release/v3.8.0
2026-05-08 17:35:01 -03:00
Dohyun Jung
39ae0314b6
feat(combo): add context_length input field to combo edit form ( #2047 )
...
Integrated into release/v3.8.0
2026-05-08 17:34:56 -03:00
Eric Chan
dc94613e6a
fix(auth): allow bootstrap without password ( #2048 )
...
Integrated into release/v3.8.0
2026-05-08 17:34:51 -03:00
Paijo
56ccf4f8dd
fix: clean up proxy page redundancy and fix 1proxy sync empty body error ( #2052 )
...
Integrated into release/v3.8.0
2026-05-08 17:34:47 -03:00
diegosouzapw
ad966b15f2
fix(core): restore Claude Code adaptive thinking defaults and resolve audio transcription CORS regression
...
- Restored default adaptive thinking injection for non-Haiku Claude Code models when explicit client headers are omitted.
- Updated Claude OAuth unit tests to accurately account for dynamic cliUserID property injection in mapped credentials.
- Fixed module resolution regression in audio transcription handler caused by missing getCorsOrigin utility.
2026-05-08 16:37:36 -03:00
diegosouzapw
4331e129ab
chore(release): v3.8.0 — optimize cache control preservation and align Antigravity provider
2026-05-08 16:19:04 -03:00
diegosouzapw
ef23e702af
docs: update changelog for issue 1973 resolution
2026-05-08 15:58:04 -03:00
diegosouzapw
80d52d9a77
fix(db): preserve legacy SQLite database path on Windows to prevent data loss ( #1973 )
2026-05-08 15:58:04 -03:00
guanbear
fc84e5a34a
Fix bare GPT-5.5 routing for Codex-only installations ( #2054 )
...
Integrated into release/v3.8.0
2026-05-08 15:57:52 -03:00
Paijo
962faa84e9
feat(chat): dynamic tool limit detection with proactive truncation ( #2061 )
...
Integrated into release/v3.8.0
2026-05-08 15:57:46 -03:00
ivan-mezentsev
afdebbc793
fix(sse): use Gemini schema for Antigravity Claude ( #2063 )
...
Integrated into release/v3.8.0
2026-05-08 15:57:41 -03:00
dependabot[bot]
9875b40420
deps: bump hono from 4.12.14 to 4.12.18 ( #2065 )
...
Integrated into release/v3.8.0
2026-05-08 15:57:37 -03:00
ivan_yakimkin
f09c2d6b87
refactor: address PR review feedback
2026-05-08 11:53:46 +03:00
ivan_yakimkin
16febc0510
fix(antigravity): add duplex half for streaming bodies
2026-05-08 11:32:07 +03:00
ivan_yakimkin
cababfe58a
fix(antigravity): align identity protocol and behavior with official AM
2026-05-08 11:20:32 +03:00
ivan_yakimkin
eeb836d62a
fix(antigravity): don't inject default maxOutputTokens when client omits max_tokens
...
Real Antigravity client does not send maxOutputTokens when the user
hasn't specified it — the Cloud Code server decides the output limit.
OmniRoute was incorrectly injecting a capped default from model specs,
which caused thinking models to return empty content with low limits.
2026-05-08 11:05:26 +03:00
ivan_yakimkin
31da6a09a1
debug: add AG_REQUEST_HEADERS and AG_REQUEST_ENVELOPE debug logs
...
Dumps outgoing headers (with masked Authorization) and envelope
structure (fieldOrder, project, requestId, userAgent, requestType,
enabledCreditTypes, sessionId, generationConfig) at debug level
for production verification of identity overhaul.
2026-05-08 10:39:43 +03:00
Gi99lin
e7753698c9
ci: update build-fork workflow to build from main branch
2026-05-07 18:43:17 +03:00
ivan_yakimkin
f1af90e97e
feat(antigravity): overhaul identity, fingerprinting & envelope format
...
- Add centralized antigravityIdentity service (sessionId, machineId, requestId)
- Switch User-Agent to Electron/Chrome desktop format
- Reorder upstream URLs: sandbox first, production last
- Add runtime headers: x-client-name, x-client-version, x-machine-id, x-vscode-sessionid, x-goog-user-project
- Add 403 retry without x-goog-user-project header
- Add generation defaults (topK=40, topP=1.0, maxOutputTokens guard)
- Strip cache_control from Claude requests recursively
- Enterprise/consumer routing via userAgent field (jetski vs antigravity)
- Update envelope field order and add enabledCreditTypes
- MITM proxy: support multiple target hosts
- Version: semver comparison with pickNewestVersion(), bump fallback to 4.1.33
- Update all affected tests
2026-05-07 18:14:55 +03:00
diegosouzapw
321f6070ac
docs: update CHANGELOG.md for v3.8.0 ( #2006 , #2018 , #2029 )
2026-05-07 09:15:49 -03:00
diegosouzapw
57d37869c9
fix: add Google Gemini embeddings compatibility via OpenAI-compatible endpoint mapping ( #2006 )
2026-05-07 09:15:43 -03:00