94192a3720
feat(mcp): add front-end API wrappers and types
Jason
2025-10-08 22:35:02 +08:00
e7a584c5ba
feat(mcp): add Rust module and Tauri commands for Claude MCP
Jason
2025-10-08 22:34:58 +08:00
e9833e9a57
refactor: improve error handling and code formatting
Jason
2025-10-08 21:22:56 +08:00
6afc436946
fix(frontend): align Tauri invoke param names to backend (snake_case)
Jason
2025-10-08 21:10:36 +08:00
c89bf0c6f0
fix: correct i18n key references in ProviderForm
Jason
2025-10-08 18:12:03 +08:00
a6d461282d
fix: custom endpoints not saved when creating new provider
Jason
2025-10-08 17:32:20 +08:00
75ce5a0723
refactor: replace 'Done' button with standard 'Save' button in endpoint speed test
Jason
2025-10-08 11:29:34 +08:00
3f3905fda0
i18n: localize provider preset names and sorting logic
Jason
2025-10-08 11:02:09 +08:00
01da9a1eac
- i18n: complete remaining internationalization across the UI - Locales: add and align keys (common.enterValidValue, apiKeyInput.*, jsonEditor.*, claudeConfig.*); fix zh common.unknown mapping - ProviderForm: localize labels/placeholders/hints/errors; unify JSON/auth validation to providerForm.*; add wizard CTA for Codex custom with i18n; cancel uses common.cancel - CodexConfigEditor: i18n for quick wizard, labels/placeholders/hints, common config modal (title/help/buttons) - ClaudeConfigEditor: i18n for main label, common-config toggle/button, modal title/help, footer buttons - EndpointSpeedTest: localize failed/noEndpoints/done and aria labels - ApiKeyInput: i18n for placeholder and show/hide aria - JsonEditor: i18n linter messages - PresetSelector: remove hardcoded defaults, use i18n keys - UpdateBadge: i18n close aria - Build/typecheck: pass; scan shows no visible hardcoded Chinese strings outside locales
Jason
2025-10-07 23:31:00 +08:00
420a4234de
feat: improve endpoint speed test UI and accuracy
Jason
2025-10-07 20:51:12 +08:00
ca488cf076
feat: Implement Speed Test Function
YoVinchen
2025-10-07 19:14:32 +08:00
052029b3b0
- merge: sync with origin/main, resolve renewed conflicts - fix(tauri): union command handlers (import/export + speedtest/custom endpoints) - fix(api): keep import/export APIs and provider-switched listener together - chore(presets): retain legacy model keys alongside new defaults (GLM) - chore(rust): keep chrono dep; lockfile updated by merge
yovinchen/main
Jason
2025-10-07 19:12:51 +08:00
5dc59dc7f8
- merge: merge origin/main, resolve conflicts and preserve both feature sets - feat(tauri): register import/export and file dialogs; keep endpoint speed test and custom endpoints - feat(api): add updateTrayMenu and onProviderSwitched; wire import/export APIs - feat(types): extend global API declarations (import/export) - chore(presets): GLM preset supports both new and legacy model keys - chore(rust): add chrono dependency; refresh lockfile
Jason
2025-10-07 19:06:27 +08:00
8c826b3073
fix(codex): improve config snippet handling with consistent trimming
Jason
2025-09-20 23:00:53 +08:00
54f1357bcc
feat: add config directory override support for WSL
Jason
2025-09-20 21:20:07 +08:00
b8d2daccde
- fix(linux): disable modal backdrop blur on Linux (WebKitGTK/Wayland) to prevent freeze when opening Add Provider panel - refactor(ui): add runtime platform detector and conditionally apply blur only on non-Linux platforms - chore: verify typecheck and renderer build succeed; no functional regression expected
Jason
2025-09-19 16:17:14 +08:00
21205272a5
codex settings model update
Jason
2025-09-19 16:02:44 +08:00
ef067a6968
codex settings update
Jason
2025-09-19 16:00:31 +08:00
84204889f0
Merge pull request #37 from farion1231/feature/vscode-improvements
Jason Young
2025-09-19 15:56:55 +08:00
31cdc2a5cf
- feat(vscode-sync): restore auto-sync logic and enable by default - refactor(settings): remove the VS Code auto-sync toggle from Settings UI - feat(provider-list): enable auto-sync after "Apply to VS Code"; disable after "Remove" - chore(prettier): run Prettier on changed files - verify: typecheck and renderer build pass
feature/vscode-improvements
Jason
2025-09-19 15:48:35 +08:00
7522ba3e03
feat: improve VS Code integration button and notifications
Jason
2025-09-19 15:10:11 +08:00
3ac3f122eb
- refactor(utils): extract Codex base_url parsing into shared helpers - refactor(ProviderList): use shared base_url helpers - refactor(App): reuse shared base_url helpers for VS Code sync - fix(auto-sync): global shared VS Code auto-apply state (localStorage + event broadcast) - feat(tray): auto-apply to VS Code on Codex provider-switched when enabled - behavior: manual Apply enables auto-sync; manual Remove disables; official providers clear managed keys only - chore(typecheck): pass pnpm typecheck
Jason
2025-09-19 14:22:39 +08:00
67db492330
fix: prevent layout shift when switching providers
Jason
2025-09-19 11:26:51 +08:00
358d6e001e
refactor: extract VS Code sync logic to separate function
Jason
2025-09-19 11:06:26 +08:00
8a26cb51d8
fix: improve VS Code config sync reliability and TOML parsing
Jason
2025-09-19 09:41:08 +08:00
9f8c745f8c
fix: hide 'Apply to VS Code' button for official Codex providers
Jason
2025-09-19 09:19:53 +08:00
3a9a8036d2
- feat(codex): Add “Apply to VS Code/Remove from VS Code” button on current Codex provider card - feat(tauri): Add commands to read/write VS Code settings.json with cross-variant detection (Code/Insiders/VSCodium/OSS) - fix(vscode): Use top-level keys “chatgpt.apiBase” and “chatgpt.config.preferred_auth_method” - fix(vscode): Handle empty settings.json (skip deletes, direct write) to avoid “Can not delete in empty document” - fix(windows): Make atomic writes robust by removing target before rename - ui(provider-list): Improve error surfacing when applying/removing - chore(types): Extend window.api typings and tauri-api wrappers for VS Code commands - deps: Add jsonc-parser
Jason
2025-09-19 08:30:29 +08:00
04e81ebbe3
refactor: simplify TOML common config handling by removing markers
Jason
2025-09-18 22:33:55 +08:00
c6e4f3599e
Revert "feat: add VS Code ChatGPT plugin config sync functionality"
Jason
2025-09-18 17:57:32 +08:00
60eb9ce2a4
Revert "refactor: improve UI layout for VS Code and common config options"
Jason
2025-09-18 17:57:32 +08:00
50244f0055
Revert "fix: improve VS Code config toggle handling with async state management"
Jason
2025-09-18 17:57:32 +08:00
eca14db58c
Revert "fix: improve VS Code config synchronization and code formatting"
Jason
2025-09-18 17:57:32 +08:00
463e430a3d
fix: improve VS Code config synchronization and code formatting
Jason
2025-09-18 15:25:10 +08:00
32e66e054b
fix: improve VS Code config toggle handling with async state management
Jason
2025-09-18 14:46:23 +08:00
2a9f093210
refactor: improve UI layout for VS Code and common config options
Jason
2025-09-18 12:07:36 +08:00
9bf216b102
feat: add VS Code ChatGPT plugin config sync functionality
Jason
2025-09-18 10:58:03 +08:00
b69d7f7979
feat: add TOML validation for Codex config and improve code formatting
Jason
2025-09-18 09:33:58 +08:00
efff780eea
fix: improve JSON validation with unified validation function
Jason
2025-09-18 08:35:09 +08:00