Commit Graph

2594 Commits

Author SHA1 Message Date
Hoa Pham
8bcbbcdfcb feat(mcp): add DeepSeek quota and limit feature (#2089)
Integrated into release/v3.8.0 — thank you @HoaPham98 for this contribution! 🎉
2026-05-10 11:02:59 -03:00
boa
1966215b92 fix(i18n): complete Simplified Chinese translations (#2115)
Integrated into release/v3.8.0 — thank you @boa-z for this contribution! 🎉
2026-05-10 11:02:38 -03:00
Randi
fa07fbedbc Fix CC-compatible streaming bridge (#2118)
Integrated into release/v3.8.0 — thank you @rdself for this contribution! 🎉
2026-05-10 11:02:17 -03:00
clousky2020
1c7d002031 fix(sse): classify hour quota errors as QUOTA_EXHAUSTED (#2119)
Integrated into release/v3.8.0 — thank you @clousky2020 for this contribution! 🎉
2026-05-10 11:01:58 -03:00
Abhinav Kumar
a3e9934fa0 feat(github): add targetFormat openai-responses to all GitHub models (#2122)
Integrated into release/v3.8.0 — thank you @abhinavjnu for this contribution! 🎉
2026-05-10 11:01:37 -03:00
diegosouzapw
12b254097b security: fix code scanning alerts — sanitize error messages and suppress false-positive hash warnings
- Sanitize error messages in errorResponse() and cursor buildErrorResponse() to strip stack traces before sending to client (fixes js/stack-trace-exposure)
- Add explicit CodeQL suppression comments for intentional SHA-256 usage in API key hashing (fast O(1) lookup, not password storage) and deterministic UUID generation (fixes js/insufficient-password-hash false positives)
2026-05-10 10:41:16 -03:00
diegosouzapw
58e5ce3900 chore: enhance Inworld TTS support 2026-05-10 10:26:22 -03:00
diegosouzapw
0da32bdfec feat(github): add targetFormat openai-responses to all GitHub models 2026-05-10 10:26:22 -03:00
diegosouzapw
883317e58c docs(i18n): sync CHANGELOG.md to 39 languages 2026-05-10 09:45:35 -03:00
diegosouzapw
4c9fe12832 fix(i18n): complete Simplified Chinese translations 2026-05-10 09:44:17 -03:00
diegosouzapw
cc79237af7 Fix CC-compatible streaming bridge 2026-05-10 09:44:11 -03:00
diegosouzapw
01aafd348c fix(sse): classify hour quota errors as QUOTA_EXHAUSTED 2026-05-10 09:44:05 -03:00
eleata
e0928f6b37 feat(circuit-breaker): classify 429 errors and apply per-kind cooldowns (#2116)
Integrated into release/v3.8.0
2026-05-10 09:43:22 -03:00
diegosouzapw
73bda23c60 chore(release): finalize v3.8.0 stabilization and fix typescript regressions
- Fix stream readiness loop and upstream error code propagation in chatCore.ts

- Resolve Headers iterator TypeScript errors

- Fix type mismatches and missing props in BuilderIntelligentStep, Card, and providers page

- Fix providerLimits typecasts and resolve implicit any errors

- Ensure green build and strict type compliance for production
2026-05-10 09:10:43 -03:00
diegosouzapw
5731541bad chore(security): apply CodeQL fixes to release branch 2026-05-10 01:37:17 -03:00
diegosouzapw
abf7a3d5e3 chore: update CHANGELOG.md for PR 2091 2026-05-10 01:30:23 -03:00
Paijo
6eee061c0e README SEO/AEO/GEO + Competitive Marketing (#2091)
Integrated into release/v3.8.0
2026-05-10 01:29:02 -03:00
diegosouzapw
7e13bd36f5 Merge branch 'pr-2019' into release/v3.8.0
# Conflicts:
#	open-sse/handlers/chatCore.ts
#	open-sse/services/comboConfig.ts
#	open-sse/services/usage.ts
#	src/app/(dashboard)/dashboard/providers/[id]/page.tsx
#	src/app/(dashboard)/dashboard/usage/components/ProviderLimits/index.tsx
#	src/app/(dashboard)/dashboard/usage/components/ProviderLimits/utils.tsx
#	src/app/api/usage/analytics/route.ts
#	src/lib/db/migrationRunner.ts
#	src/lib/usage/providerLimits.ts
#	src/shared/constants/providers.ts
#	src/sse/handlers/chat.ts
#	tests/unit/provider-limits-ui.test.ts
#	tests/unit/usage-analytics.test.ts
#	tests/unit/usage-service-hardening.test.ts
2026-05-10 01:06:59 -03:00
Paijo
9d663db3f0 feat(cli): Comprehensive CLI Enhancement Suite - 20+ new commands (#2074)
Integrated into release/v3.8.0
2026-05-10 00:58:13 -03:00
Tentoxa
bc941d3dd9 fix(sse): prevent Claude OAuth multi-account correlation via metadata.user_id (#2053)
Integrated into release/v3.8.0
2026-05-10 00:58:10 -03:00
smartenok-ops
fa29e19863 feat(auth): per-session sticky routing for codex (#1887)
Integrated into release/v3.8.0
2026-05-10 00:58:07 -03:00
Ramel Tecnologia
7d6854e925 Feat/qdrant embedding model discovery (#2086)
Integrated into release/v3.8.0
2026-05-10 00:54:04 -03:00
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
Jan Leon
ad2600b4d0 feat: update API bridge proxy timeout to 600000ms and enhance related tests 2026-05-09 12:42:59 +00: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
Jan Leon
32f3f3d94f feat: enhance error handling for semaphore capacity and implement fallback logic in chat processing 2026-05-08 21:29:13 +00: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