DragonnZhang
6d68d6ec24
feat: update JSON Schema for VS Code settings with improved formatting
2026-02-26 16:18:01 +08:00
DragonnZhang
585081e7de
feat: add CLI package build and settings schema validation to CI workflow
2026-02-26 16:10:14 +08:00
DragonnZhang
01c66ca333
feat: add JSON Schema validation for VS Code settings
...
Add JSON Schema generation for settings.json files to provide IntelliSense
and validation support in VS Code. The schema is automatically generated
from the internal SETTINGS_SCHEMA definition during the build process.
- Add generate-settings-schema.ts script to convert TypeScript schema to JSON Schema
- Add jsonValidation contribution to vscode-ide-companion package.json
- Include schemas directory in .vscodeignore for packaging
- Integrate schema generation into build process
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-13 17:32:18 +08:00
顾盼
aefea076b0
Merge pull request #1811 from QwenLM/fix/abort-signal-listener-leak
...
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
fix: prevent AbortSignal listener memory leak
2026-02-13 10:35:20 +08:00
pomelo
51fdf3c16a
Merge pull request #1819 from QwenLM/fix/installation-script
...
Qwen Code CI / CodeQL (push) Waiting to run
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
Fix: Fix node installation permission issue in shell script
2026-02-12 16:13:36 +08:00
DennisYu07
6cd07a5f8c
fix warning in shell script
2026-02-12 00:01:24 -08:00
DennisYu07
23294b88a2
fix issue in script
2026-02-11 23:43:59 -08:00
DennisYu07
be37ba0fda
change staff group for cross platform
2026-02-11 23:26:41 -08:00
DennisYu07
66e3cdfb71
fix warning
2026-02-11 23:08:00 -08:00
DennisYu07
1c38840490
fix installation user permission issue
2026-02-11 23:03:09 -08:00
LaZzyMan
3f04217458
fix: prevent AbortSignal listener memory leak
...
- Add abort listener cleanup in Query.close() to prevent memory leak
- Add abort listener cleanup in ControlDispatcher.shutdown()
- Remove AbortController recreation in Session.handleInterrupt()
This fixes the MaxListenersExceededWarning that occurred when:
- Creating 11+ Query instances in SDK/non-interactive mode
- Multiple user interrupts (Ctrl+C) in interactive mode
- Intensive control request scenarios
2026-02-12 10:39:19 +08:00
DennisYu07
8355c96cf1
fix installation script
2026-02-11 05:23:55 -08:00
Mingholy
fb9f3fb4dc
Merge pull request #1808 from QwenLM/chore/v0.10.1
...
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
chore: bump version to 0.10.1
2026-02-11 19:24:44 +08:00
mingholy.lmh
cc4ad12e06
chore: bump version to 0.10.1
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-11 19:22:31 +08:00
pomelo
b843aaadb6
Merge pull request #1800 from QwenLM/docs-update-auth
...
docs: update authentication documentation with Coding Plan setup guide
2026-02-11 17:39:30 +08:00
pomelo-nwu
489890cf93
docs: update auth docs for multi-protocol support
...
Add Anthropic/Gemini protocols, modelProviders config, and env var priority docs
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-11 17:37:58 +08:00
Mingholy
57b4bf9f1d
Merge pull request #1805 from QwenLM/mingholy/fix/coding-plan-folloup
...
feat(coding-plan): implement Coding Plan configuration management and update prompts
2026-02-11 17:12:23 +08:00
mingholy.lmh
a5c7f1db3b
feat(i18n): add translations for "Configure authentication information for login" in multiple languages
2026-02-11 17:00:43 +08:00
mingholy.lmh
54d9073cc0
feat(auth): enhance AuthDialog with error handling and update API key link
2026-02-11 16:48:54 +08:00
mingholy.lmh
a8a05188cb
feat(coding-plan): implement Coding Plan configuration management and update prompts
2026-02-11 16:18:23 +08:00
joeytoday
63c067bf34
docs: update authentication documentation with Coding Plan setup guide
...
- Update images to use CDN links
- Add Coding Plan quick setup instructions
- Add settings.json modelProviders configuration guide
- Add direct configuration via Qwen Code conversation guide
- Improve formatting and structure
2026-02-11 13:54:31 +08:00
Mingholy
76d31d50c4
Merge pull request #1788 from QwenLM/mingholy/feat/coding-plan
...
feat: add Coding Plan authentication mode with unified AuthDialog
2026-02-11 12:11:57 +08:00
mingholy.lmh
5f710b5f6f
fix: ui
2026-02-11 11:58:34 +08:00
mingholy.lmh
50e5cf7508
feat(ui): enhance AuthDialog with theming and documentation link
2026-02-11 11:58:34 +08:00
Mingholy
6626745197
fix: type & i18n & ut
2026-02-11 11:58:33 +08:00
mingholy.lmh
b9dd080bd1
feat: add auth entry: coding plan
2026-02-11 11:58:33 +08:00
Mingholy
169ad2d030
Merge pull request #1756 from QwenLM/feat/mcp-progress-updates
...
feat: add MCP tool progress update support in TUI and SDK mode
2026-02-11 11:07:20 +08:00
Mingholy
f7e3bd0ead
Merge pull request #1773 from QwenLM/fix/auth-model-login-ui
...
fix(auth-model-login-ui): prevent Enter key from triggering empty message submission
2026-02-11 11:07:11 +08:00
顾盼
66f754e203
Merge pull request #1770 from QwenLM/fix/local-extension-path-detection
...
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
fix: prioritize local path detection in extension installation
2026-02-10 14:39:19 +08:00
DennisYu07
abd630e815
Merge pull request #1604 from afarber/1399-podman-windows
...
Qwen Code CI / CodeQL (push) Waiting to run
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
fix(cli): use PowerShell Get-Command for Windows sandbox detection
2026-02-09 18:27:27 -08:00
tanzhenxin
d6a33dbe03
Merge pull request #1662 from QwenLM/fix/top-right-model-not-updating
...
fix(ui): resolve model not updating in top-right corner
2026-02-10 10:22:08 +08:00
yiliang114
981692b239
fix(vscode-ide-companion): refine model selection keyboard handling and error display
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-09 19:17:46 +08:00
yiliang114
91394c46fb
Merge branch 'main' of https://github.com/QwenLM/qwen-code into fix/auth-model-login-ui
2026-02-09 19:17:03 +08:00
DennisYu07
fd4476f801
Merge pull request #1771 from QwenLM/fix/resolve-warning-installation-shell
...
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
Fix: Warning in installation shell script
2026-02-09 01:21:16 -08:00
DennisYu07
dd1500d063
fix warning in shell script
2026-02-09 00:24:30 -08:00
yiliang114
0109619c2d
test: move webui component tests and clean docs
2026-02-09 15:54:49 +08:00
yiliang114
58adc7de63
Merge branch 'main' of https://github.com/QwenLM/qwen-code into fix/auth-model-login-ui
2026-02-09 14:34:14 +08:00
yiliang114
33bddd44f1
fix(vscode): prevent empty user message when selecting model via Enter
...
The ModelSelector's keydown handler used bubble-phase addEventListener
on document, so pressing Enter to confirm a model would also propagate
to the InputForm and trigger a form submit with empty text — creating
a ghost user-message bubble.
Fix: register the handler with `{ capture: true }` and call both
`preventDefault()` and `stopPropagation()` on arrow/Enter/Escape
keys so the event never reaches the InputForm.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 14:32:56 +08:00
LaZzyMan
f491281ee1
fix: prioritize local path detection in extension installation
...
- Reorder source type detection: check local path existence first, then Git URLs, then owner/repo format
- Remove 'marketplace' as a separate type; use originSource='Claude' instead to identify Claude marketplace extensions
- Simplify type system from 5 types (git/local/link/github-release/marketplace) to 4 types
- Fix issue where relative paths (../path, ./path) were incorrectly treated as owner/repo format
- Add comprehensive test coverage for all path detection scenarios
2026-02-09 14:15:44 +08:00
yiliang114
d18a5a37d1
fix(vscode): handle auth errors on model switch and show login page
...
When session/set_model fails with an authentication error (expired
token, invalid credentials, etc.), the extension now:
- Shows a VSCode error notification with the model name for context
- Sends a loginRequired message to the webview so it renders the
Onboarding login page (without clearing chat history)
- On successful re-login the forceLogin overlay is dismissed
Also guards against empty/zero-width-space-only chat messages and
strips the internal ACP `\nData: {...}` payload from user-facing
error messages.
Includes unit tests for SessionMessageHandler (setModel success,
auth errors, generic errors, missing modelId, stripAcpErrorData)
and useWebViewMessages (loginRequired/loginSuccess round-trip).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 14:01:22 +08:00
Mingholy
b80fe574b8
Merge pull request #1769 from QwenLM/mingholy/fix/sdk-mcp-tests
...
Fix SDK MCP integration tests by updating hardcoded tool names to use constants
2026-02-09 13:47:57 +08:00
mingholy.lmh
7311a01874
fix: sdk mcp tests
2026-02-09 11:54:20 +08:00
tanzhenxin
4e89c99216
Merge remote-tracking branch 'origin/main' into feat/mcp-progress-updates
2026-02-09 10:18:35 +08:00
pomelo
9bccd49711
Merge pull request #1763 from QwenLM/fix/simple-mcp-server-test
...
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
fix(integration-tests): correct MCP tool name in simple-mcp-server test
2026-02-09 10:09:44 +08:00
tanzhenxin
c71cc9ce0d
fix(integration-tests): correct MCP tool name in simple-mcp-server test
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-09 10:07:00 +08:00
Mingholy
c8e8581978
Merge pull request #1758 from QwenLM/mingholy/fix/fork-mode-ipc
...
Fix CLI argument parsing for /dist/cli/cli.js entry point
2026-02-09 09:59:10 +08:00
tanzhenxin
e48c538403
Merge pull request #1755 from QwenLM/fix/mcp-multipart-tool-results
...
fix(core): properly handle MCP multi-part tool results in OpenAI converter
2026-02-09 09:43:09 +08:00
tanzhenxin
cc55d7831a
Merge pull request #1752 from QwenLM/fix/mcp-oauth-branding-updates
...
fix(mcp): improve MCP server management and authentication
2026-02-09 09:42:58 +08:00
tanzhenxin
a5d2ca9e9d
Merge pull request #1751 from QwenLM/feat/settings-env-field
...
feat(settings): add settings.env field for environment variable configuration
2026-02-09 09:42:46 +08:00
Alexander Farber
5ec3b755e2
Add a comment to explain where.exe
2026-02-08 16:15:16 +01:00