Commit Graph

  • 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
  • d403a28c73 chore(deps): add accordion and animation dependencies YoVinchen 2025-12-08 17:10:52 +08:00
  • a8f9562758 refactor(usage): restructure usage dashboard components YoVinchen 2025-12-08 17:08:55 +08:00
  • d83312ad3f feat(settings): enhance settings page with accordion layout and tool versions YoVinchen 2025-12-08 17:05:48 +08:00
  • cfbbc9485f refactor(proxy): simplify auto-failover config panel structure YoVinchen 2025-12-08 17:03:07 +08:00
  • 4c884a1256 refactor(providers): update provider card styling to use theme tokens YoVinchen 2025-12-08 16:53:36 +08:00
  • 0210e7991f style(ui): format accordion component code style YoVinchen 2025-12-08 16:48:39 +08:00
  • ddc027d854 feat(backend): add tool version check command YoVinchen 2025-12-08 16:47:34 +08:00
  • afec14b913 fix(usage): stabilize date range to prevent infinite re-renders YoVinchen 2025-12-08 14:28:50 +08:00
  • 94da8ca89d feat(ui): add auto-failover configuration UI and provider health display YoVinchen 2025-12-08 11:27:35 +08:00
  • e093164b8d feat(frontend): add failover API layer and TanStack Query hooks YoVinchen 2025-12-08 11:09:19 +08:00
  • d57da0b700 feat(proxy): add failover Tauri commands and integrate with forwarder YoVinchen 2025-12-08 11:02:47 +08:00
  • 65a76a7ce4 feat(proxy): implement circuit breaker and provider router for auto-failover YoVinchen 2025-12-08 10:58:36 +08:00
  • 2a4fcc46ff feat(db): add circuit breaker config table and provider proxy target APIs YoVinchen 2025-12-08 10:56:31 +08:00
  • fdb36ead45 fix(usage): reorder cache columns and prevent header text wrapping feat/multi-app-skill-support YoVinchen 2025-12-07 14:36:57 +08:00
  • 663acf49e8 feat(skill): add multi-app skill support for Claude/Codex/Gemini YoVinchen 2025-12-07 14:08:03 +08:00
  • 622a24ded4 fix(skill): use directory basename for skill installation path (#358) YoVinchen 2025-12-05 14:57:06 +08:00
  • 80c61a7fc7 fix(skill): use directory basename for skill installation path fix/skill-install-path YoVinchen 2025-12-05 12:33:50 +08:00
  • 6713368657 fix(windows): use system titlebar to prevent black screen on startup Jason 2025-12-05 11:44:54 +08:00
  • b1103c8a59 Feat/proxy server (#355) YoVinchen 2025-12-05 11:26:41 +08:00
  • 73aa95263c feat(pricing): add GPT-5 Codex model pricing presets feat/proxy-server YoVinchen 2025-12-04 22:43:54 +08:00
  • e1db104009 Merge branch 'main' into feat/proxy-server YoVinchen 2025-12-04 22:39:50 +08:00
  • bf9228093b fix: add fallback for crypto.randomUUID() on older WebViews Jason 2025-12-04 17:01:17 +08:00
  • 420b5d4389 feat: 为切换弹出提示框增加可关闭按钮 (#350) Forte Scarlet 2025-12-04 15:04:39 +08:00
  • af9785f566 fix(ui): restore card borders in usage statistics panels YoVinchen 2025-12-04 11:33:33 +08:00
  • a20fb1afcf style(rust): apply clippy formatting suggestions YoVinchen 2025-12-04 11:32:38 +08:00
  • 760d564817 fix(pricing): standardize model ID format for pricing lookup YoVinchen 2025-12-04 11:23:13 +08:00
  • 1121347a45 fix(proxy): resolve token parsing for OpenRouter streaming responses YoVinchen 2025-12-04 10:59:35 +08:00
  • a64e588cf8 feat(model-test): add provider model availability testing YoVinchen 2025-12-04 00:53:25 +08:00
  • ab08b906ad fix(ui): update SettingsPage tab styles for improved appearance (#342) YoVinchen 2025-12-03 22:28:13 +08:00
  • 26753f3d66 Merge branch 'main' into feat/proxy-server YoVinchen 2025-12-03 22:19:44 +08:00
  • d783cbe745 style(config): format mcpPresets code style YoVinchen 2025-12-03 21:55:53 +08:00
  • d304346514 refactor(ui): enhance RequestLogTable with filtering and pagination YoVinchen 2025-12-03 21:54:41 +08:00
  • 1efa41082c feat(frontend): update usage types and API for pagination support YoVinchen 2025-12-03 21:54:02 +08:00
  • 72412e7abd feat(services): add pagination and enhanced filtering for request logs YoVinchen 2025-12-03 21:53:12 +08:00
  • b496e250dd feat(proxy): enhance proxy server with session tracking and OpenAI route YoVinchen 2025-12-03 21:42:47 +08:00
  • 087622bf6d feat(proxy/usage): enhance token parser and logger for multi-format support YoVinchen 2025-12-03 21:09:51 +08:00
  • 1e95a3f16b feat(database): extend schema with streaming and timing fields YoVinchen 2025-12-03 21:05:45 +08:00
  • bfcdde5011 feat(proxy): add ProviderType enum for fine-grained provider detection YoVinchen 2025-12-03 17:12:13 +08:00
  • b1e4c37f9c fix(ui): update SettingsPage tab styles for improved appearance (#342) wenyuan 2025-12-03 10:21:37 +08:00
  • 39964b5733 Merge branch 'main' into feat/proxy-server YoVinchen 2025-12-03 00:30:57 +08:00
  • 2298119177 deps: add recharts for charts and rust_decimal/uuid for usage tracking YoVinchen 2025-12-03 00:29:23 +08:00
  • d356f1e208 fix(ui): integrate usage dashboard and fix type errors YoVinchen 2025-12-03 00:27:01 +08:00
  • 434ffd559d feat(ui): add usage dashboard components YoVinchen 2025-12-03 00:25:41 +08:00