Commit Graph

  • f047960a33 Use macOS tray template icon (#434) TinsFox 2025-12-21 21:10:00 +08:00
  • ace9b38cee style: remove shadow (#431) TinsFox 2025-12-21 21:09:37 +08:00
  • 95c323c50b fix(proxy): set takeover state for all apps in start_with_takeover YoVinchen 2025-12-21 18:50:01 +08:00
  • 44f2722329 feat(proxy): persist proxy takeover state across app restarts YoVinchen 2025-12-21 18:15:31 +08:00
  • f05904821c feat(failover): add auto-failover master switch with proxy integration YoVinchen 2025-12-21 12:04:44 +08:00
  • b67cdbb18c feat(ui): add fade transition for app switching Jason 2025-12-21 10:27:56 +08:00
  • c4f1e90893 style(settings): unify tab transition animations Jason 2025-12-21 09:29:14 +08:00
  • ddbff070d5 feat(settings): add option to skip Claude Code first-run confirmation Jason 2025-12-20 23:55:10 +08:00
  • ca7cb398c2 i18n: complete usage panel and settings internationalization Jason 2025-12-20 22:29:39 +08:00
  • 2fb3b5405a i18n: complete internationalization for v3.8+ features Jason 2025-12-20 21:38:37 +08:00
  • ec649e7718 style(switch): improve dark mode appearance Jason 2025-12-20 19:18:29 +08:00
  • 3da5525c79 fix(ui): improve text visibility in dark mode Jason 2025-12-20 18:57:36 +08:00
  • 44ca688253 chore: bump version to 3.9.0-2 for second test release v3.9.0-2 Jason 2025-12-20 18:10:45 +08:00
  • 5fe5ed98be style(header): unify height and styling of header toolbar sections Jason 2025-12-20 16:24:25 +08:00
  • b2a9e91d70 feat(providers): add DMXAPI as official partner Jason 2025-12-20 13:23:15 +08:00
  • 4a1a997935 feat(icons): add provider icons for OpenRouter, LongCat, ModelScope, AiHubMix Jason 2025-12-20 12:43:59 +08:00
  • c4535c894a refactor(proxy): switch OpenRouter to passthrough mode for native Claude API Jason 2025-12-20 12:13:39 +08:00
  • 64e0cabaa7 fix(window): add minWidth/minHeight to Windows platform config Jason 2025-12-20 11:19:26 +08:00
  • 8ecb41d25e fix(proxy): respect existing token field when syncing Claude config Jason 2025-12-20 11:04:07 +08:00
  • 3e8f84481d fix(proxy): add fallback recovery for orphaned takeover state Jason 2025-12-20 10:07:04 +08:00
  • ba59483b33 refactor(proxy): remove global auto-start flag Jason 2025-12-20 08:48:59 +08:00
  • b6ff721d67 fix(import): refresh all providers immediately after SQL import Jason 2025-12-19 11:18:22 +08:00
  • 1706c9a26f fix(backup): restrict SQL import to CC Switch exported backups only Jason 2025-12-19 09:57:35 +08:00
  • 5bce6d6020 Fix/about section UI (#419) YoVinchen 2025-12-19 20:40:11 +08:00
  • 6889e1d248 fix(proxy): persist per-app takeover state across app restarts fix/about-section-ui YoVinchen 2025-12-19 15:38:16 +08:00
  • 771bef16f5 fix(ui): improve AboutSection styling and version detection YoVinchen 2025-12-19 14:13:46 +08:00
  • 4bbd63bf2b feat(templates): add Claude Code Templates marketplace YoVinchen 2025-12-19 09:42:20 +08:00
  • 6bdbb4df23 chore: update Cargo.lock for version 3.9.0-1 Jason 2025-12-18 23:41:45 +08:00
  • 256903ee70 chore: rename version to 3.9.0-1 for MSI compatibility v3.9.0-1 Jason 2025-12-18 22:02:41 +08:00
  • f42f73ebb0 fix: import RunEvent for all platforms Jason 2025-12-18 21:32:17 +08:00
  • ec6e113cf2 chore: bump version to 3.9.0-beta.1 Jason 2025-12-18 20:53:02 +08:00
  • ae837ade02 fix(ui): restore fade transition for Skills button Jason 2025-12-18 17:34:16 +08:00
  • a8fd1f0dd2 fix(mcp): skip sync when target CLI app is not installed Jason 2025-12-18 16:08:10 +08:00
  • fa33330b3b fix(mcp): improve upsert and import robustness Jason 2025-12-18 15:14:37 +08:00
  • 18207771ad feat(proxy): implement per-app takeover mode Jason 2025-12-18 11:28:10 +08:00
  • 0cd7d0756c fix(proxy): takeover Codex base_url via model_provider Jason 2025-12-17 22:53:32 +08:00
  • bca0997afa fix(proxy): harden crash recovery with fallback detection Jason 2025-12-17 11:03:49 +08:00
  • 0ef8a4153f fix(proxy): sync UI when active provider differs from current setting Jason 2025-12-17 10:22:02 +08:00
  • 1b73b26c0e fix(proxy): resolve circuit breaker race condition and error classification Jason 2025-12-17 08:49:47 +08:00
  • 3d514c8250 fix(proxy): stabilize live takeover and provider editing Jason 2025-12-16 23:10:52 +08:00
  • 18e973b920 fix: azure website link (#407) TinsFox 2025-12-17 08:43:55 +08:00
  • ec20ff4d8c Feature/error request logging (#401) YoVinchen 2025-12-16 21:02:08 +08:00
  • d11a12a746 Merge branch 'main' into feature/error-request-logging feature/error-request-logging YoVinchen 2025-12-16 18:09:19 +08:00
  • e76ee66d13 chore(clippy): fix uninlined format args YoVinchen 2025-12-16 18:02:08 +08:00
  • a540bf92ca fix(speedtest): skip client build for invalid inputs YoVinchen 2025-12-16 17:50:41 +08:00
  • 24391fc431 Merge remote-tracking branch 'origin/main' into feature/error-request-logging YoVinchen 2025-12-16 17:40:49 +08:00
  • e6654bd7f9 refactor(proxy): remove is_proxy_target in favor of failover_queue Jason 2025-12-16 15:45:15 +08:00
  • d4f33224c6 fix(ui): add close button to all success toasts Jason 2025-12-16 10:56:39 +08:00
  • 510a013449 chore(i18n): remove restart prompt from provider switch notification Jason 2025-12-16 10:11:29 +08:00
  • 1e5bab1cb6 fix(proxy): invalidate health cache when proxy stops Jason 2025-12-15 23:12:26 +08:00
  • 6dcf268317 chore: update aigocode partner logo Jason 2025-12-15 23:12:16 +08:00
  • 5efc0cdd5e fix(ui): prevent card jitter when health badge appears Jason 2025-12-15 22:57:41 +08:00
  • e081c7560c fix(proxy): reset health badges when proxy stops Jason 2025-12-15 22:52:58 +08:00
  • 007813e09e fix(proxy): retry failover for all HTTP errors including 4xx Jason 2025-12-15 16:45:29 +08:00
  • 9196d07925 feat(proxy): sync UI when failover succeeds Jason 2025-12-15 16:28:00 +08:00
  • 1172209f49 fix(usage): add fallback to provider config for usage credentials (#360) Sirhexs 2025-12-15 17:09:46 +08:00
  • 2e6ba77187 feat(proxy): add settings button to proxy panel YoVinchen 2025-12-15 00:16:12 +08:00
  • c49cfa5ac5 feat(deeplink): 深链支持用量查询配置 (#400) 千羽 2025-12-14 22:52:13 +09:00
  • bfe9bb6a0c fix(proxy): resolve HalfOpen counter underflow and config field inconsistencies Jason 2025-12-14 20:38:04 +08:00
  • 53ccd5f70d style: apply code formatting YoVinchen 2025-12-14 16:16:56 +08:00
  • 2af8dd2dac style: fix clippy warnings and typescript errors YoVinchen 2025-12-14 16:05:38 +08:00
  • 4cf4654863 feat(proxy): implement error capture and logging in all handlers YoVinchen 2025-12-14 16:03:28 +08:00
  • 8b202ea988 feat(proxy): enhance error logging with context support YoVinchen 2025-12-14 16:03:02 +08:00
  • 14bc8a00e5 feat(proxy): add error mapper for HTTP status code mapping YoVinchen 2025-12-14 16:02:04 +08:00
  • 5a5ca2a989 fix(proxy): resolve circuit breaker state persistence and HalfOpen deadlock Jason 2025-12-13 22:47:49 +08:00
  • 5d424b1383 feat(proxy): implement independent failover queue management Jason 2025-12-12 16:13:07 +08:00
  • c42a0dccaf fix(proxy): auto-recover live config after abnormal exit Jason 2025-12-12 10:43:01 +08:00
  • ebe2a665ae refactor(proxy): modularize handlers.rs to reduce code duplication Jason 2025-12-11 23:22:05 +08:00
  • 1926af4988 fix(proxy): update live backup when hot-switching provider in proxy mode Jason 2025-12-11 21:14:22 +08:00
  • 1e3a978ecb fix(proxy): wait for server shutdown before exiting app Jason 2025-12-11 20:10:21 +08:00
  • 395783e22a Feat/provider icon color (#385) YoVinchen 2025-12-11 17:20:44 +08:00
  • 344a4f1a5c Merge branch 'main' into feat/provider-icon-color feat/provider-icon-color YoVinchen 2025-12-11 17:08:09 +08:00
  • 038b74b844 Fix/misc updates (#387) YoVinchen 2025-12-11 17:02:04 +08:00
  • f1e5afdae2 update readme Jason 2025-12-11 16:51:20 +08:00
  • c9ea13a7ce feat(proxy): cleanup proxy server on app exit and remove unused non-takeover mode Jason 2025-12-11 16:21:14 +08:00
  • d49481a259 fix(ui): use semantic color tokens for text foreground fix/misc-updates YoVinchen 2025-12-11 14:03:02 +08:00
  • 92a07bdb2b fix(misc): improve CLI version detection with path scanning YoVinchen 2025-12-11 14:02:33 +08:00
  • 404ab5a1ae fix(proxy): disable auto-start on app launch by resetting enabled flag on stop Jason 2025-12-11 12:32:02 +08:00
  • 9a8f12a490 style(rust): apply cargo fmt formatting Jason 2025-12-11 12:13:27 +08:00
  • 6a7c2df2d2 fix(proxy): sync live config tokens to database before takeover Jason 2025-12-11 11:57:53 +08:00
  • 735b3b7d39 style(ui): improve provider card hover animation and layout Jason 2025-12-11 10:51:25 +08:00
  • cbc23764c0 style(ui): apply emerald theme when proxy takeover is active Jason 2025-12-11 10:21:33 +08:00
  • 2a541cfda4 refactor(proxy): simplify provider selection to use is_current directly Jason 2025-12-10 21:08:41 +08:00
  • 5cc864c6aa fix(proxy): resolve 404 error and auto-setup proxy targets Jason 2025-12-10 19:58:43 +08:00
  • 87ca36fc6d feat(health): add configurable test models and reasoning effort support YoVinchen 2025-12-10 16:03:25 +08:00
  • 86ebb524f7 refactor(ui): update frontend components for stream check YoVinchen 2025-12-10 15:59:55 +08:00
  • ed5ad7ad3d refactor(db): clean up unused database tables and optimize schema YoVinchen 2025-12-10 15:54:21 +08:00
  • 454c3ed111 refactor(health): replace model_test with stream_check YoVinchen 2025-12-10 15:52:26 +08:00
  • 08647ac3ba feat(health): add stream check core functionality YoVinchen 2025-12-10 15:48:43 +08:00
  • 3cdce2eced feat(ui): add color prop support to ProviderIcon component (#384) YoVinchen 2025-12-10 15:20:10 +08:00
  • 6acd6e5090 feat(ui): add color prop support to ProviderIcon component YoVinchen 2025-12-10 14:05:37 +08:00
  • 8876d67807 Security fixes javascript executor and usage script (#151) luo jiyin 2025-12-09 19:57:02 +08:00
  • 493b154a9d Feat/skill multi app migration (#378) YoVinchen 2025-12-09 19:39:31 +08:00
  • 85d29a73f1 fix(usage): correct cache token column order in request log table feat/skill-multi-app-migration YoVinchen 2025-12-09 16:52:07 +08:00
  • e6514ec759 feat(skill): add database migration and Gemini support for multi-app skills YoVinchen 2025-12-09 16:50:08 +08:00
  • 56b40bdad2 fix(misc): use correct npm package for Codex CLI version check Jason 2025-12-09 10:14:46 +08:00
  • 41267135f5 Feat/auto failover (#367) YoVinchen 2025-12-08 21:14:06 +08:00
  • c39ce857ab Merge branch 'main' into feat/auto-failover feat/auto-failover YoVinchen 2025-12-08 21:12:19 +08:00
  • 1fb2d5ed44 feat(skill): add multi-app skill support for Claude/Codex (#365) YoVinchen 2025-12-08 20:54:17 +08:00
  • 26acb5f7c0 style(app): update header and app switcher styling YoVinchen 2025-12-08 17:12:15 +08:00