Commit Graph

1907 Commits

Author SHA1 Message Date
Artёm
d868124c36 fix(cli): avoid creating app router during postinstall (#1351)
Integrated into release/v3.6.8
2026-04-16 18:02:21 -03:00
Randi
bd1ead2237 fix: fully close MCP audit SQLite connections on shutdown (#1349)
Integrated into release/v3.6.8
2026-04-16 18:02:18 -03:00
diegosouzapw
689bf7fbc5 chore(release): bump to v3.6.8 — changelog, docs, version sync 2026-04-16 16:55:53 -03:00
diegosouzapw
25f9a1339f fix(cli): avoid creating app router during postinstall (#1351) 2026-04-16 16:47:46 -03:00
diegosouzapw
bbc0a8d534 fix: fully close MCP audit SQLite connections on shutdown (#1349) 2026-04-16 16:47:37 -03:00
diegosouzapw
22492b5707 fix(i18n): update nodeIncompatibleHint to recommend Node 24 LTS across all 31 languages 2026-04-16 16:23:46 -03:00
diegosouzapw
55da8fda74 chore(release): v3.6.7 - include PRs 1343, 1346, 1347, 1348 in changelog 2026-04-16 16:10:57 -03:00
diegosouzapw
661a63cc45 fix(db): prevent native module errors from renaming db and bump mass-migration safety threshold 2026-04-16 16:07:44 -03:00
diegosouzapw
f5700f2b4c ci: bump actions node-version to 24 natively 2026-04-16 16:07:44 -03:00
diegosouzapw
a5c258ac32 docs(changelog): record PR #1340 and issue #1328 for v3.6.7 2026-04-16 16:07:44 -03:00
diegosouzapw
a0654b4643 fix: resolve migration abort on fresh database #1328 and missing getCreditsMode export 2026-04-16 16:07:44 -03:00
diegosouzapw
adf59ddce7 chore(scripts): add scratch maintenance utilities and ai workspace rules
Add one-off database inspection and cleanup scripts under
`scripts/scratch/` for local debugging and maintenance work.

Document root cleanliness and file placement expectations for AI
assistants in `GEMINI.md` to keep temporary scripts and tests out of
the project root.
2026-04-16 16:07:44 -03:00
diegosouzapw
438f25214c chore(release): update changelog for v3.6.7 PR merges (#1335, #1338) 2026-04-16 16:07:43 -03:00
diegosouzapw
6902fa34bb fix(providers): separate test batch calls and ignore unknown connections 2026-04-16 16:07:43 -03:00
Paijo
5cbc08a6a2 docs: fix outdated Node 24 warnings in TROUBLESHOOTING.md (#1343)
Integrated into release/v3.6.7
2026-04-16 16:07:29 -03:00
Gi99lin
79c63d1a4f fix(codex): keep system prompts in input for GPT-5 prompt caching (#1346)
Integrated into release/v3.6.7
2026-04-16 16:07:24 -03:00
Randi
01bd0d6760 Add Claude Opus 4.7 to Claude Code OAuth models (#1347)
Integrated into release/v3.6.7
2026-04-16 16:07:18 -03:00
Randi
bc7fb96184 fix: close MCP audit SQLite connections on shutdown (#1348)
Integrated into release/v3.6.7
2026-04-16 16:07:13 -03:00
Paijo
03b8e21f23 feat: add Node.js 24 LTS (Krypton) support (#1340)
Integrated into release/v3.6.7
2026-04-16 14:29:29 -03:00
SiFax
68060d636d feat: display Antigravity credit balance in dashboard Limits & Quotas (#1338)
Integrated into release/v3.6.7
2026-04-16 12:53:37 -03:00
Samuel Cedric
bf04aa3927 fix: pass client headers to executor in chatCore (#1335)
Integrated into release/v3.6.7
2026-04-16 12:51:51 -03:00
diegosouzapw
732a3116ff chore(release): v3.6.7 - complete bugfixes and pr merges 2026-04-16 11:54:38 -03:00
diegosouzapw
6e9b23c8e2 fix(providers): support batch testing for web, search, and audio
Add dedicated batch test modes for web-cookie, search, and audio
providers in the dashboard, API route, and request validation so
category-level testing targets the correct connections.

Rename legacy qoder refresh and usage helpers from iflow to qoder
for consistency, and tighten regex handling in response cleaning,
thinking compression, and proxy matching to address edge cases and
static analysis findings.

Also update related tests, typing fixes, and README star history
embeds.
2026-04-16 11:52:53 -03:00
diegosouzapw
c4570a1387 feat: add stopSequences support and expand tool definitions to include Google Search capabilities 2026-04-16 11:52:53 -03:00
diegosouzapw
3843751c58 security: Resolve GitHub CodeQL scan alerts
- Fixed proxyFetch regex incomplete escape
- Updated contextManager regex to avoid Polynomial ReDoS (using [^]*?)
- Removed redundant incomplete sanitization replace in page.tsx
- Fixed perplexity-web missing flags (i) in regex and used [^]*?
- Renamed callLogArtifact sha256 to artifactHash to fix false positive password hash alert
2026-04-16 11:52:53 -03:00
diegosouzapw
ca944f280f fix(#1316): resolve thinking leaks, consecutive roles, and missing thoughtSignatures for Antigravity translator 2026-04-16 11:52:53 -03:00
Paijo
b140181257 fix: allow combo fallback on context overflow 400 errors (#1331)
Integrated into release/v3.6.7
2026-04-16 11:52:27 -03:00
Paijo
4eedf4d1cd fix: preserve key_value settings across DB recreation (#1333)
Integrated into release/v3.6.7
2026-04-16 11:52:23 -03:00
Payne
37cc61e6a3 fix(providers): add grok-web SSO cookie validation handler (#1334)
Integrated into release/v3.6.7
2026-04-16 11:52:19 -03:00
Diego Rodrigues de Sa e Souza
d1ca9c2d51 Merge pull request #1325 from diegosouzapw/fix/cli-node22-entrypoint
fix(cli): resolve Node 22 TS entrypoint incompatibility
2026-04-16 10:17:52 -03:00
Diego Rodrigues de Sa e Souza
57395ed05c Merge pull request #1324 from clousky2020/feat/i18n-clean
fix(i18n): resolve code review issues for PR #1318
2026-04-16 10:17:42 -03:00
diegosouzapw
8d52a6cc7a fix(cli): implement Node 22 mjs entrypoint to bypass type stripping limit 2026-04-16 09:59:58 -03:00
clousky
2206fed7e4 fix(requestLogger): add missing cacheSource and tps columns to i18n
Add cacheSource and tps to the translated columns array and their
corresponding translation keys in en.json and zh-CN.json.
2026-04-16 20:43:03 +08:00
clousky
67fc68683d fix(i18n): resolve code review issues for PR #1318
- Fix duplicate routing strategy guidance texts in zh-CN.json
- Fix strategy recommendations duplicates
- Add useMemo import in playground/page.tsx
- Add hardcoded string localization in ProxyConfigModal.tsx
- Replace dangerouslySetInnerHTML with t.rich in OAuthModal.tsx
- Replace dangerouslySetInnerHTML with t.rich in PricingModal.tsx
- Add useMemo in RequestLoggerV2.tsx for performance

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 20:27:16 +08:00
Diego Rodrigues de Sa e Souza
fb2141382f Merge pull request #1321 from diegosouzapw/release/v3.6.7
Release v3.6.7
2026-04-16 08:46:47 -03:00
diegosouzapw
c11c5a866d chore(release): v3.6.7 2026-04-16 08:36:59 -03:00
diegosouzapw
f86754f437 Merge branch 'feat/i18n-clean' into release/v3.6.7 2026-04-16 08:33:09 -03:00
Diego Rodrigues de Sa e Souza
b3909b4af5 Merge pull request #1318 from clousky2020/feat/i18n-clean
feat(i18n): add internationalization support for combo features and dashboard components
2026-04-16 08:32:50 -03:00
Diego Rodrigues de Sa e Souza
29738cc6f6 Merge pull request #1315 from Regis-RCR/fix/cli-node22-ts-entrypoint
fix(cli): resolve Node 22 TS entrypoint incompatibility
2026-04-16 08:32:47 -03:00
Diego Rodrigues de Sa e Souza
ee024b34da Merge pull request #1313 from Gi99lin/fix/chatcore-max-output-tokens-responses-passthrough
fix: preserve max_output_tokens for Responses API targets in chatCore sanitization
2026-04-16 08:32:44 -03:00
Diego Rodrigues de Sa e Souza
f422493694 Merge pull request #1310 from Gi99lin/fix/api-manager-usage-stats
fix: API Manager usage stats showing 0 for all registered keys
2026-04-16 08:32:42 -03:00
Diego Rodrigues de Sa e Souza
071fde11d2 Merge pull request #1309 from Gi99lin/fix/activity-heatmap-autoscroll
fix: auto-scroll ActivityHeatmap to show current date
2026-04-16 08:32:39 -03:00
diegosouzapw
5c81aba90e chore(i18n): sync translations with en.json keys 2026-04-16 08:31:34 -03:00
Regis
6007a31380 docs(agents): add workflow to fix node 22 TS entrypoint bug 2026-04-16 12:39:10 +02:00
ivan_yakimkin
c7a11eea4c fix: add reverse normalization max_tokens/max_completion_tokens → max_output_tokens for Responses targets
Per review feedback: when targeting openai-responses, also normalize
max_tokens and max_completion_tokens INTO max_output_tokens, not just
skip the outbound normalization. This covers the case where a Chat
Completions client sends max_tokens to a Responses endpoint via
passthrough.

Extends test to cover both reverse normalization paths.
2026-04-16 13:34:44 +03:00
ivan_yakimkin
be6c3ac662 fix: preserve max_output_tokens for Responses API targets in chatCore sanitization
The common input sanitization in chatCore unconditionally normalizes
max_output_tokens to max_tokens (#994). This works for Chat Completions
targets but breaks Responses API passthrough (source and target both
openai-responses), because:

1. chatCore replaces max_output_tokens with max_tokens
2. Same-format requests skip the translator entirely
3. max_tokens reaches the upstream, which rejects it with
   'Unsupported parameter: max_tokens'

The fix makes the normalization conditional: skip it when the target
format is openai-responses, where max_output_tokens is the canonical
field. The existing openaiToOpenAIResponsesRequest translator (#1245)
still handles the openai → openai-responses path correctly.

Adds a test that verifies max_output_tokens is not normalized to
max_tokens when routing to a Responses API target.
2026-04-16 13:26:49 +03:00
clousky
9a54e09d15 fix(i18n): add Chinese i18n support to Loading.tsx
Replace hardcoded English strings "Loading" and "Loading..." with
useTranslation hook using common.loading key (already existed in
en.json and zh-CN.json).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 17:35:52 +08:00
clousky
f07c7aea2f fix(i18n): add Chinese i18n support to remaining dashboard components
- Add translations for playground page endpoints and UI elements
- Localize ProxyRegistryManager component text
- Add Chinese support for CursorAuthModal, OAuthModal, PricingModal
- Localize ProxyConfigModal and RequestLoggerV2 components
- Update both English and Chinese message files with new translation keys

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 17:35:41 +08:00
clousky
cba6524926 feat(combos): add new routing strategies and i18n support
- Add new routing strategies: fill-first, auto, lkgp, and context-optimized
- Add comprehensive strategy guidance and help text for new routing modes
- Implement i18n support for mode pack labels in intelligent routing step
- Update English and Chinese translations for new combo builder features
- Extend strategy recommendations with new routing mode examples

This enhances the combo builder with more sophisticated routing options
and improves internationalization coverage.
2026-04-16 17:35:41 +08:00
clousky
1992516be9 🌐 i18n(combos): add internationalization support for agent features section
- replace hardcoded english text with translation keys in combo form modal
- add english and chinese translations for agent features labels and descriptions
- include system message override, tool filter regex, and context cache protection strings

📝 docs(translations): update i18n message files with new agent features entries

- add agentFeaturesTitle, agentFeaturesDescription, agentFeaturesSystemMessageOverride
- add agentFeaturesSystemMessagePlaceholder, agentFeaturesSystemMessageHint
- add agentFeaturesToolFilterRegex, agentFeaturesToolFilterHint
- add agentFeaturesContextCacheProtection, agentFeaturesContextCacheHint
2026-04-16 17:21:50 +08:00