Commit Graph

  • 3b6048b1e8 feat(config): migrate app_config_dir to Tauri Store for independent management (#109) ZyphrZero 2025-10-15 09:15:53 +08:00
  • 3e4df2c96a feat: add provider usage query with JavaScript scripting support (#101) Sirhexs 2025-10-15 09:15:25 +08:00
  • 59644b29e6 chore: bump version to 3.5.1 v3.5.1 Jason 2025-10-14 10:39:11 +08:00
  • 5427ae04e4 feat(mcp): add overwrite warning and improve sync option visibility Jason 2025-10-14 10:22:57 +08:00
  • a2aa5f8434 feat(mcp): add option to mirror MCP config to other app Jason 2025-10-14 00:22:15 +08:00
  • 06010ff78e feat(mcp): pre-fill wizard with existing configuration Jason 2025-10-13 23:37:33 +08:00
  • e77eab2116 feat(mcp): auto-sync enabled MCP servers to app config on upsert Jason 2025-10-13 23:22:21 +08:00
  • ed9dd7bbc3 docs: update main interface screenshot Jason 2025-10-13 11:38:29 +08:00
  • 3d20245a80 docs: update README for v3.5.0 release Jason 2025-10-13 11:30:23 +08:00
  • f55c6d3d91 chore: standardize release artifact naming with version tags v3.5.0 Jason 2025-10-12 23:17:05 +08:00
  • ec83e2ca44 docs: add Homebrew installation instructions Jason 2025-10-12 22:38:47 +08:00
  • 60e8351f60 chore: bump version to v3.5.0 and update roadmap Jason 2025-10-12 22:27:02 +08:00
  • 4a9eb64f76 feat: add Longcat provider and update GLM model version Jason 2025-10-12 21:31:38 +08:00
  • 66bbf63300 feat(ui): add endpoint format hint for Codex providers Jason 2025-10-12 19:58:40 +08:00
  • 6e2c80531d refactor: improve code quality and fix linting issues Jason 2025-10-12 16:52:32 +08:00
  • 2ec0a10a2c feat(i18n): complete internationalization for MCP preset descriptions Jason 2025-10-12 16:34:32 +08:00
  • e92d99b758 feat(mcp): add automatic key normalization for server entries Jason 2025-10-12 16:21:32 +08:00
  • 036d41b774 fix(ui): vertically center action buttons in provider list Jason 2025-10-12 13:17:38 +08:00
  • 3bd70b9508 feat(mcp): add enabled count to panel info section Jason 2025-10-12 12:16:15 +08:00
  • 664efc7456 chore(mcp): update presets for time and context7 servers Jason 2025-10-12 11:31:36 +08:00
  • 1415ef4d78 feat(mcp): add collapsible additional info section in form modal Jason 2025-10-12 11:01:49 +08:00
  • fb137c4a78 refactor(mcp): improve data structure with metadata/spec separation Jason 2025-10-12 00:08:37 +08:00
  • 668ab710c6 fix: preserve codex mcp metadata Jason 2025-10-11 16:35:51 +08:00
  • ea7080a42e fix(mcp): improve error message internationalization Jason 2025-10-11 16:20:12 +08:00
  • c2b27a4949 fix(app): eliminate startup white screen by replacing @iarna/toml with browser-friendly smol-toml Jason 2025-10-11 15:34:58 +08:00
  • a6ee3ba35f feat(mcp): enhance wizard with title field and optimize placeholders Jason 2025-10-11 11:43:32 +08:00
  • 2a60d20841 fix: align Tauri arg names and improve export UX Jason 2025-10-11 11:10:03 +08:00
  • 42329d4dce fix(mcp): prevent wizard height jump when switching types Jason 2025-10-11 10:15:40 +08:00
  • 5013d3b4c9 feat(mcp): show wizard button only in custom mode Jason 2025-10-11 09:55:54 +08:00
  • 9ba9cddf18 feat(mcp): unify preset button styles with emerald theme Jason 2025-10-11 09:22:33 +08:00
  • 81356cacee feat(mcp): unify modal styles and add footer with done button Jason 2025-10-10 23:57:38 +08:00
  • 3b142155c3 fix(mcp): eliminate panel flicker on toggle with optimistic updates Jason 2025-10-10 23:23:40 +08:00
  • 4543664ba2 refactor(mcp): remove installed preset badge and env-related preset logic Jason 2025-10-10 22:34:38 +08:00
  • e88562be98 - feat(mcp): unify notifications via onNotify in form and wizard Jason 2025-10-10 20:52:16 +08:00
  • bfdf7d4ad5 fix: preserve meta.custom_endpoints on update and persist preset candidates on create Jason 2025-10-10 20:20:08 +08:00
  • c350e64687 feat(settings): add 'Apply to Claude Code extension' toggle Jason 2025-10-10 16:35:21 +08:00
  • 70d8d2cc43 feat(codex): add requires_openai_auth flag to provider config template Jason 2025-10-10 16:00:12 +08:00
  • 56b2681a6f feat(provider): use live config for edit and backfill SSOT after switch Jason 2025-10-10 15:47:57 +08:00
  • 6cf7dacd0e feat(mcp): import Codex MCP from ~/.codex/config.toml Jason 2025-10-10 14:59:02 +08:00
  • 428369cae0 feat(mcp): app-aware MCP panel and Codex MCP sync to config.toml Jason 2025-10-10 12:35:02 +08:00
  • 7f1131dfae refactor(mcp): improve UI consistency and i18n Jason 2025-10-10 11:58:40 +08:00
  • 7493f3f9dd feat(mcp): show inline duplicate ID error and block submit in add mode Jason 2025-10-10 11:17:40 +08:00
  • eb8d9352c8 fix(mcp): properly save and display description field Jason 2025-10-09 23:13:33 +08:00
  • 29b8d5edde refactor(mcp): optimize panel UI dimensions and simplify state Jason 2025-10-09 22:56:03 +08:00
  • 97d81c13b7 chore(mcp): clear built-in MCP presets; keep logic intact Jason 2025-10-09 22:20:15 +08:00
  • 511980e3ea fix(mcp): remove SSE support; keep stdio default when type is omitted Jason 2025-10-09 22:02:56 +08:00
  • f6bf8611cd feat(mcp): use project config as SSOT and sync enabled servers to ~/.claude.json Jason 2025-10-09 21:08:42 +08:00
  • 0be596afb5 feat(mcp): inline presets in panel with one-click enable Jason 2025-10-09 17:21:03 +08:00
  • 2bb847cb3d fix(mcp): improve error handling and notification visibility Jason 2025-10-09 16:44:28 +08:00
  • 9471cb0d19 fix(mcp): update MCP wizard to support http type and improve args input Jason 2025-10-09 12:04:37 +08:00
  • d0fe9d7533 feat(mcp): add configuration wizard and simplify form modal Jason 2025-10-09 11:30:28 +08:00
  • 59c13c3366 refactor(mcp): redesign MCP management panel UI Jason 2025-10-09 11:04:36 +08:00
  • 96a4b4fe95 refactor(mcp): switch to user-level config ~/.claude.json and remove project-level logic Jason 2025-10-08 23:22:19 +08:00
  • e0e84ca58a i18n: add translations for MCP UI (zh/en) Jason 2025-10-08 22:35:10 +08:00
  • c6a062f64a feat(mcp): implement MCP management panel (list, form, templates) Jason 2025-10-08 22:35:07 +08:00
  • 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
  • 331e48a530 refactor: improve endpoint management button UX Jason 2025-10-07 16:25:36 +08:00
  • aefc5699a2 feat: add endpoint candidates support and code formatting improvements Jason 2025-10-07 12:03:11 +08:00
  • 061aef1c2f - feat(types): add Provider.meta and ProviderMeta (snake_case) with custom_endpoints map Jason 2025-10-07 11:09:00 +08:00
  • 498920dea6 feat: persist custom endpoints to settings.json Jason 2025-10-06 21:51:48 +08:00
  • 9932b92745 refactor: improve endpoint list UI consistency Jason 2025-10-06 21:30:11 +08:00
  • b4b176580e refactor: unify speed test panel UI with project design system Jason 2025-10-06 21:14:54 +08:00
  • 1c9a9af11c fix: prevent modal cascade closing when ESC is pressed Jason 2025-10-06 17:16:20 +08:00
  • 3ad11acdb2 add: local config import and export (#84) WormW 2025-10-05 23:33:07 +08:00
  • d7fe4a7165 refactor: convert endpoint speed test to modal dialog Jason 2025-10-05 20:43:11 +08:00
  • f8c40d591f feat: update GLM provider model configuration (#90) zhangweiii 2025-10-05 20:41:39 +08:00
  • ce593248fc fix: update layout for Claude app type provider display (#87) QuentinHsu 2025-10-05 11:09:03 +08:00
  • 4fc76200e8 feat: add unified endpoint speed test for API providers Jason 2025-10-04 18:04:40 +08:00
  • e0908701b4 Remove deprecated VS Code Codex integration Jason 2025-10-03 20:03:55 +08:00
  • d86994eb7e feat: support kat-coder & template value (#77) Lakr 2025-10-02 22:14:35 +08:00
  • 94e93137a2 chore: bump version to 3.4.0 v3.4.0 Jason 2025-10-02 09:59:38 +08:00
  • db832a9654 fix: eliminate layout shift when switching app types with Claude plugin sync Jason 2025-10-01 21:33:29 +08:00
  • 45a639e73f feat: add optional apiKeyUrl field to provider presets Jason 2025-10-01 21:28:09 +08:00
  • f74d641f86 Add Claude plugin sync alongside VS Code integration Jason 2025-10-01 21:23:55 +08:00
  • fcfa9574e8 Update AI model versions in provider presets Jason 2025-09-30 22:19:20 +08:00
  • d739bb36e5 feat: add macOS Dock visibility management for tray mode Jason 2025-09-29 17:03:13 +08:00
  • 0bcc04adce fix: eliminate layout shift when switching between Claude and Codex Jason 2025-09-28 23:23:43 +08:00
  • fee0762e3e fix: improve Enable/In Use button consistency with fixed width and icons Jason 2025-09-28 23:00:43 +08:00
  • 1a8ae85e55 refactor: simplify language settings UI by removing description text and general section Jason 2025-09-28 22:40:14 +08:00
  • c5aa244d65 feat: integrate language switcher into settings with modern segment control UI Jason 2025-09-28 22:23:49 +08:00
  • 0bedbb2663 feat: change default language to Chinese with English fallback Jason 2025-09-28 21:11:22 +08:00
  • 5f3caa1484 feat: integrate i18next for internationalization support (#65) TinsFox 2025-09-28 20:47:44 +08:00
  • ea81c3d839 feat: improve i18n implementation with better translations and accessibility i18n Jason 2025-09-28 20:35:14 +08:00
  • aa05a8475f feat: integrate i18next for internationalization support TinsFox 2025-09-28 18:23:23 +08:00
  • fd0e83ebd5 fix: remove unnecessary openai auth requirement from third-party config farion1231 2025-09-28 09:53:55 +08:00
  • e969bdbd73 feat: improve SettingsModal UX with scrolling and save icon farion1231 2025-09-27 11:20:37 +08:00
  • 7435a34c66 update roadmap Jason 2025-09-26 21:57:38 +08:00
  • 5d2d15690c feat: support minimizing window to tray on close (#41) ShaSan 2025-09-26 20:18:11 +08:00