Commit Graph

  • 0778347f84 refactor(endpoints): implement deferred submission and fix clear-all bug Jason 2025-11-04 15:30:54 +08:00
  • 49c2855b10 feat(usage): add support for access token and user ID in usage scripts Jason 2025-11-04 11:30:14 +08:00
  • ccb011fba1 fix(usage): ensure refresh button shows loading animation on click Jason 2025-11-03 23:13:30 +08:00
  • 0f62829599 fix: resolve name collision in get_init_error command Jason 2025-11-03 22:51:01 +08:00
  • cc5d59ce56 refactor: eliminate code duplication and force exit on config error Jason 2025-11-03 22:43:20 +08:00
  • 4afa68eac6 fix: prevent silent config fallback and data loss on startup Jason 2025-11-03 22:33:10 +08:00
  • 36fd61b2a2 refactor: migrate all Tauri commands to camelCase parameters Jason 2025-11-03 16:50:23 +08:00
  • 85334d8dce refine(usage): enhance query robustness and error handling Jason 2025-11-03 10:24:59 +08:00
  • ab2833e626 feat(provider): enable endpoint management for aggregator providers Jason 2025-11-02 23:40:11 +08:00
  • b4f10d8316 refine(ui): improve model placeholders and simplify provider hints Jason 2025-11-02 23:24:49 +08:00
  • 50eb4538ca feat: support ANTHROPIC_API_KEY field and add AiHubMix provider Jason 2025-11-02 23:10:21 +08:00
  • c56866f48c fix(codex): auto-sync API key from auth.json to form field Jason 2025-11-02 22:44:40 +08:00
  • 972650377d feat(codex): add AiHubMix provider and enhance configuration UX Jason 2025-11-02 22:22:45 +08:00
  • faeca6b6ce feat(config): add MiniMax provider and update existing presets Jason 2025-11-02 21:51:14 +08:00
  • cb83089866 refactor(config): rename providerPresets to claudeProviderPresets Jason 2025-11-02 21:05:48 +08:00
  • ebb7106102 refactor(ui): remove redundant KimiModelSelector and unify model configuration Jason 2025-11-02 20:57:16 +08:00
  • 4811aa2dcd refactor(models): migrate to granular model configuration architecture Jason 2025-11-02 18:02:22 +08:00
  • 2ebe34810c refactor(hooks): introduce unified post-change sync utility Jason 2025-11-01 23:58:29 +08:00
  • 87f408c163 feat(editor): add JSON format button to editors Jason 2025-11-01 21:05:01 +08:00
  • b1f7840e45 fix(provider): add footer and improve layout spacing for common config editor dialog Jason 2025-11-01 18:59:19 +08:00
  • c168873c1e Merge pull request #164 from farion1231/refactor/project-restructure Jason Young 2025-10-31 21:17:38 +08:00
  • fa9f4997af style(provider): improve type annotation formatting in EditProviderDialog refactor/project-restructure Jason 2025-10-31 18:15:59 +08:00
  • 717be12991 fix(mcp): resolve sync-to-other-side functionality failure Jason 2025-10-30 22:34:34 +08:00
  • ef85b015d3 feat(provider): load live settings when editing active provider Jason 2025-10-30 17:52:25 +08:00
  • def4095e4e feat(i18n): add internationalization support for tray menu Jason 2025-10-30 17:14:59 +08:00
  • b3e14b3985 style: improve current provider visual feedback and toast duration Jason 2025-10-30 16:48:07 +08:00
  • 64f2220ad9 docs: update README for v3.5.1 release Jason 2025-10-30 16:23:00 +08:00
  • 55223bdd46 style: format code with consistent spacing and line breaks Jason 2025-10-30 15:31:08 +08:00
  • 8e4a0a1bbb refactor(types): rename AppType to AppId for semantic clarity Jason 2025-10-30 14:59:15 +08:00
  • 80dd6e9381 refactor(api): unify AppType parsing with FromStr trait Jason 2025-10-30 12:33:35 +08:00
  • 931ef7d3dd refactor(api): simplify app type parameter handling to single required parameter Jason 2025-10-30 11:35:14 +08:00
  • 2aec407a2f test: add dual-parameter support and sync mocks for import/export tests Jason 2025-10-30 10:07:30 +08:00
  • ead65d82ad refactor(providers): clean up config structure and update PackyCode domain Jason 2025-10-30 09:04:11 +08:00
  • 08f480ec94 refactor(mcp): preserve TOML formatting when syncing to Codex Jason 2025-10-29 23:52:46 +08:00
  • 590be4e136 refactor(providers): add flexible app type resolution with dual parameter support Jason 2025-10-29 20:33:30 +08:00
  • 7d56aed543 fix(providers): preserve custom endpoints in meta during add/edit operations Jason 2025-10-28 20:28:11 +08:00
  • 1841f8b462 refactor(backend): optimize async usage and lock management Jason 2025-10-28 18:59:06 +08:00
  • 5c3aca18eb refactor(backend): implement transaction mechanism and i18n errors for provider service Jason 2025-10-28 17:47:15 +08:00
  • 88a952023f refactor(backend): extract config and speedtest services (phase 4) Jason 2025-10-28 15:58:04 +08:00
  • 9e72e786e3 refactor(backend): extract MCP service layer with snapshot isolation Jason 2025-10-28 14:59:28 +08:00
  • 7b1a68ee4e refactor(backend): phase 5 - optimize concurrency with RwLock and async IO Jason 2025-10-28 12:23:44 +08:00
  • 7e27f88154 refactor(backend): phase 4 - add test hooks and extend service layer Jason 2025-10-28 11:58:57 +08:00
  • c2e8855a0f refactor(backend): phase 4 - extract provider service layer Jason 2025-10-28 10:47:48 +08:00
  • 8e980e6974 refactor(backend): phase 3 - unify error handling and fix backup timestamp bug Jason 2025-10-28 09:55:10 +08:00
  • 10abdfa096 refactor(backend): phase 3 - expand integration tests for Codex and MCP sync Jason 2025-10-27 23:26:42 +08:00
  • 6a9aa7aeb5 refactor(backend): phase 3 - add integration tests for config sync (partial) Jason 2025-10-27 22:30:57 +08:00
  • 9f5c2b427f refactor(backend): phase 2 - split commands.rs by domain (100%) Jason 2025-10-27 22:18:05 +08:00
  • 4aa9512e36 refactor(backend): complete phase 1 - full AppError migration (100%) Jason 2025-10-27 20:36:08 +08:00
  • 1cc0e4bc8d refactor(backend): complete phase 1 - unified error handling (100%) Jason 2025-10-27 16:48:08 +08:00
  • c01e495eea refactor(backend): phase 1 - unified error handling with thiserror Jason 2025-10-27 16:29:11 +08:00
  • bfab1d0ccb fix: resolve TypeScript type errors in test files Jason 2025-10-27 13:29:12 +08:00
  • d064cb8555 feat: sync current providers to live files after config import Jason 2025-10-27 13:20:59 +08:00
  • 76a8d1760b feat: make MCP config file follow Claude directory override Jason 2025-10-27 09:02:48 +08:00
  • 885dd94803 test: extend MCP UI test coverage with wizard, TOML, and error handling Jason 2025-10-26 15:03:05 +08:00
  • c3f712bc18 test: add comprehensive MCP UI test coverage with MSW infrastructure Jason 2025-10-26 13:52:42 +08:00
  • c8c4656e0e test: add MCP functionality tests achieving 100% hooks coverage Jason 2025-10-26 11:56:24 +08:00
  • 521c69db92 test: enhance useImportExport edge tests with mock refactor and callback verification Jason 2025-10-26 09:55:19 +08:00
  • d65621a556 test: add error handling and edge case tests for hooks Jason 2025-10-25 22:51:51 +08:00
  • 0b40e200f5 test: add useDirectorySettings and useSettingsMetadata hook tests Jason 2025-10-25 21:39:21 +08:00
  • b3c333c908 test: add directory browsing/reset and useSettings hook tests Jason 2025-10-25 20:43:47 +08:00
  • 001ac14c85 test: add SettingsDialog integration tests and enhance MSW infrastructure Jason 2025-10-25 19:59:31 +08:00
  • 96a8712f2d test: migrate to MSW testing architecture for App integration test Jason 2025-10-25 16:48:43 +08:00
  • 2c7dcb023a test: enhance SettingsDialog tests and add App integration test Jason 2025-10-25 12:53:12 +08:00
  • 019ad351a1 test: add comprehensive tests for settings dialog components Jason 2025-10-25 11:46:25 +08:00
  • c2031c9b5c test: add comprehensive tests for hooks and components Jason 2025-10-25 11:16:38 +08:00
  • 89aef39c74 test: add useProviderActions hook unit tests Jason 2025-10-25 10:49:14 +08:00
  • bbf830a1da test: add frontend testing infrastructure with vitest Jason 2025-10-25 10:08:06 +08:00
  • 7325edff35 refactor: remove deprecated tauri-api.ts file Jason 2025-10-24 23:47:53 +08:00
  • 28900b8920 fix: align edit mode buttons with provider title Jason 2025-10-24 23:28:35 +08:00
  • c2517571f5 refactor: improve edit mode buttons styling and accessibility Jason 2025-10-24 16:30:35 +08:00
  • d296471b3b chore: apply prettier formatting to component files Jason 2025-10-24 13:02:35 +08:00
  • 36767045ce fix: insert duplicated provider next to original provider Jason 2025-10-24 13:02:07 +08:00
  • fb0dc5b186 feat: add provider duplicate functionality in edit mode Jason 2025-10-24 11:56:18 +08:00
  • 07787a2ee1 refactor: improve drag handle icon and interaction feedback Jason 2025-10-24 10:23:10 +08:00
  • 495e66e3b6 refactor: improve endpoint management type safety and error handling Jason 2025-10-24 09:24:03 +08:00
  • 6cc75d5c24 feat: add AnyRouter presets and update endpoints Jason 2025-10-23 16:53:42 +08:00
  • e38ff843e7 refactor: remove required constraints and empty API key fields Jason 2025-10-23 16:04:35 +08:00
  • ae6d16ccae refactor: prevent apiKey field creation for official providers Jason 2025-10-23 12:09:59 +08:00
  • 3504fae4cb refactor: unify focus styles across all input fields Jason 2025-10-22 13:31:17 +08:00
  • bc185602ca chore: remove unused form components Jason 2025-10-21 10:49:53 +08:00
  • 7a694fbcb0 refactor: replace CodeMirror with plain textarea in config editors Jason 2025-10-21 10:49:30 +08:00
  • cbd1903b90 refactor: complete border unification across all components Jason 2025-10-21 10:07:03 +08:00
  • 3626880663 refactor: implement unified border design system Jason 2025-10-20 23:44:06 +08:00
  • 13acc5323c refine: center toast notifications and silence plugin sync feedback Jason 2025-10-20 23:20:22 +08:00
  • 39981f8075 fix: eliminate layout shift when switching providers Jason 2025-10-20 23:12:08 +08:00
  • 9144014803 refine: improve UI consistency and spacing in header and provider cards Jason 2025-10-19 23:29:13 +08:00
  • 0de818b8b1 feat: add unique icons and colors for preset providers Jason 2025-10-19 23:11:48 +08:00
  • 505fa47feb refine: improve visual feedback for in-use provider actions Jason 2025-10-19 22:53:33 +08:00
  • ef53439f83 refine: animate drag handle with push effect in edit mode Jason 2025-10-19 22:39:23 +08:00
  • 491bbff11d feat: add edit mode toggle to show/hide drag handles Jason 2025-10-19 22:12:12 +08:00
  • 43ed1c7533 refine: improve provider card UI with compact action buttons and simplified link styling Jason 2025-10-19 21:46:16 +08:00
  • a0cb29d3b2 feat: add category-specific hints to provider form Jason 2025-10-19 12:24:47 +08:00
  • 57661817d3 refine: standardize provider dialog dimensions to match MCP panel Jason 2025-10-19 12:02:22 +08:00
  • eb6948a562 i18n: complete internationalization for provider and usage query panels Jason 2025-10-19 11:55:46 +08:00
  • bae6a1cf55 i18n: complete internationalization for settings panel Jason 2025-10-19 11:01:53 +08:00
  • b036a94281 fix: standardize MCP panel button font sizes to match app-wide consistency Jason 2025-10-19 10:38:25 +08:00
  • a5fff93732 fix: improve dialog vertical alignment and spacing consistency Jason 2025-10-19 10:35:37 +08:00
  • 5253e7ec37 refine: improve MCP panel spacing and add icon consistency Jason 2025-10-19 10:27:03 +08:00
  • 9fc5555ecf feat: add icons to provider dialog action buttons Jason 2025-10-18 23:31:14 +08:00
  • 9d6ccb6d15 refactor: move provider form buttons to DialogFooter for consistency Jason 2025-10-18 23:28:33 +08:00