Commit Graph

  • 05c21e016f feat(settings): add OpenCode support to environment check and one-click install Jason 2026-01-30 09:41:08 +08:00
  • 57713dd336 feat(claude): show proxy hint when switching to OpenAI Chat format provider Jason 2026-01-30 16:33:49 +08:00
  • 1ed122a8bd refactor(proxy): remove DeepSeek max_tokens clamp from transform layer Jason 2026-01-30 16:30:36 +08:00
  • 78e341ccb9 feat(providers): add NVIDIA NIM preset for Claude and OpenCode Jason 2026-01-30 15:39:55 +08:00
  • 162800e18e feat(claude): add apiFormat support for provider presets Jason 2026-01-30 15:22:39 +08:00
  • 065d5db843 fix(proxy): improve URL building and remove redundant model mapping Jason 2026-01-30 12:03:37 +08:00
  • 70a18c1141 refactor(claude): migrate api_format from settings_config to meta Jason 2026-01-29 15:15:27 +08:00
  • 964767ebaf fix(i18n): update apiFormatOpenAIChat label to mention proxy requirement Jason 2026-01-29 10:58:28 +08:00
  • 0c25687e09 fix(claude): improve backward compatibility for openrouter_compat_mode Jason 2026-01-29 10:52:13 +08:00
  • 81b975c47c feat(claude): add API format selector for third-party providers Jason 2026-01-27 08:38:37 +08:00
  • e44423c307 feat: add n1n.ai provider preset (#667) n1n.ai 2026-01-30 12:45:01 +08:00
  • 51bf29582d fix(codex): show custom config before common config in merge preview YoVinchen 2026-01-30 10:38:59 +08:00
  • aa1231903f refactor(common-config): consolidate hooks and migrate Gemini to ENV format YoVinchen 2026-01-30 10:16:57 +08:00
  • b8a53f9e36 fix(test): move orphaned test into describe block YoVinchen 2026-01-30 00:11:11 +08:00
  • 06cde78945 chore: remove dead code from providerConfigUtils and config API YoVinchen 2026-01-29 23:03:56 +08:00
  • 0d67fba524 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-01-29 22:38:35 +08:00
  • 3b61fab4b5 refactor: unify common config hooks with generic base hook and adapters YoVinchen 2026-01-29 22:35:52 +08:00
  • 982f78af0f fix(codex): fix config.toml not updated after extracting common config YoVinchen 2026-01-29 18:38:02 +08:00
  • 9776210da8 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-01-29 14:44:42 +08:00
  • 08d9bb4cab style(dao): format proxy tests with cargo fmt Jason 2026-01-28 11:57:14 +08:00
  • 987fc46e06 feat(skills): add install from ZIP file feature Jason 2026-01-28 11:56:36 +08:00
  • e3d335be2d feat(settings): prioritize native install path for Claude Code detection Jason 2026-01-28 11:23:17 +08:00
  • 0dd823ae3a fix(codex): fix 404 errors and connection timeout with custom base_url (#760) Andrew Leng 2026-01-29 09:10:17 +08:00
  • 188c7af2e4 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-01-29 01:13:32 +08:00
  • de59facad6 feat(ui): add auto-height support for JsonEditor component YoVinchen 2026-01-29 01:12:48 +08:00
  • 7974650ad8 style: format code across frontend and backend files YoVinchen 2026-01-29 00:59:05 +08:00
  • 3f68f78331 fix(config): defer common config save until form submission YoVinchen 2026-01-29 00:54:48 +08:00
  • 164635f638 style(tray): 简化标题标签并优化菜单分隔符 (#796) 方程 2026-01-28 22:53:38 +08:00
  • fcb5163710 fix(settings): correct Gemini default visibility to true (#818) makoMako 2026-01-28 21:35:10 +08:00
  • 3095bf8e5c chore(presets): upgrade Kimi/Moonshot providers to k2.5 model Jason 2026-01-27 23:38:34 +08:00
  • a48502235c docs(sponsors): add AICodeMirror and reorder sponsor list Jason 2026-01-27 22:51:22 +08:00
  • 40373538d3 merge: resolve conflicts from main branch, keep both pricing and common config features YoVinchen 2026-01-27 12:49:36 +08:00
  • 11a9bb0c14 style(misc): inline format string variable YoVinchen 2026-01-27 12:35:59 +08:00
  • 9e25ecf475 fix(config): resolve common config sync issues across frontend and backend YoVinchen 2026-01-27 12:28:46 +08:00
  • c74f801d66 fix(settings): correct footer layout in advanced settings tab Jason 2026-01-26 22:46:57 +08:00
  • 785e1b5add Feat/pricing config enhancement (#781) Dex Miller 2026-01-27 10:43:05 +08:00
  • eec05e704f fix(tests): correct error type assertions in proxy DAO tests pr-781 feat/pricing-config-enhancement Jason 2026-01-27 10:41:16 +08:00
  • 8c20c57b29 Merge branch 'main' into feat/pricing-config-enhancement YoVinchen 2026-01-26 23:52:02 +08:00
  • 5ef6f78fd0 style: format code with cargo fmt and prettier YoVinchen 2026-01-26 23:51:30 +08:00
  • 44fba676d5 fix(pricing): align backfill cost calculation with real-time logic YoVinchen 2026-01-26 23:45:52 +08:00
  • 733605ae5c merge: resolve conflict in live.rs, keep write_live_snapshot_with_merge YoVinchen 2026-01-26 23:00:44 +08:00
  • 542d4635c4 fix(config): improve Gemini common config parsing robustness YoVinchen 2026-01-26 22:46:24 +08:00
  • 4e4a445922 fix(config): improve Gemini merge and remove duplicate logging YoVinchen 2026-01-26 17:13:38 +08:00
  • d5d7c87fd6 fix(dialog): support wrapped format for Gemini common config YoVinchen 2026-01-26 17:13:07 +08:00
  • 1e1080c813 fix(form): use JSON parsing for Gemini common config snippet YoVinchen 2026-01-26 17:11:18 +08:00
  • e393dda68e fix(form): add type guard for Gemini env values YoVinchen 2026-01-26 15:55:58 +08:00
  • 0ecf6891c0 refactor(hooks): improve error handling and user feedback YoVinchen 2026-01-26 15:55:40 +08:00
  • c00f431d67 feat(opencode): sync all providers to live config on directory change Jason 2026-01-26 15:46:51 +08:00
  • cfab768f95 fix(dialog): unify Gemini common config format parsing YoVinchen 2026-01-26 15:29:19 +08:00
  • 73fea48049 refactor(config): extract common config merge to shared function YoVinchen 2026-01-26 15:25:13 +08:00
  • e54e4d47ae feat(dialog): extract custom config from live settings on edit YoVinchen 2026-01-26 14:12:42 +08:00
  • 403c3f0690 feat(form): extract custom config difference on provider save YoVinchen 2026-01-26 14:11:13 +08:00
  • b3b3c0732a feat(ui): add merge preview to common config editor components YoVinchen 2026-01-26 14:09:39 +08:00
  • 2ff329f6c0 refactor(hooks): redesign common config hooks for runtime merge architecture YoVinchen 2026-01-26 14:09:13 +08:00
  • 5817c9aa77 feat(editor): add readOnly mode to JsonEditor component YoVinchen 2026-01-26 14:08:34 +08:00
  • 6425826e66 fix(deeplink): disable common config for deeplink imported providers YoVinchen 2026-01-26 14:08:00 +08:00
  • 2f18764490 feat(proxy): add common config merge to proxy live config restore YoVinchen 2026-01-26 14:07:37 +08:00
  • 7ad5a76c7a feat(provider): add common config runtime merge to live config sync YoVinchen 2026-01-26 14:07:05 +08:00
  • b1446d0227 feat(config): add core utilities for config merge and difference extraction YoVinchen 2026-01-26 13:57:48 +08:00
  • 29a0643d74 refactor(config): consolidate get_home_dir into single public function Jason 2026-01-26 11:24:28 +08:00
  • 5e92111771 feat(settings): add preferred terminal selection Jason 2026-01-25 21:16:07 +08:00
  • beebd9847f refactor(terminal): consolidate redundant terminal launch functions Jason 2026-01-25 21:14:44 +08:00
  • d99a3c2fee fix(windows): stabilize test environment (#644) Xyfer 2026-01-26 11:18:14 +08:00
  • a0ca8c2517 feat: add silent startup option to prevent window popup on launch (issue #708) (#713) funnytime 2026-01-26 10:54:59 +08:00
  • 3da25e59cd Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-01-26 01:44:37 +08:00
  • e01ef2f51a Merge branch 'main' into feat/format-transform-refactor feat/format-transform-refactor YoVinchen 2026-01-26 01:43:57 +08:00
  • e6f91541a3 feat(i18n): add pricing config translations YoVinchen 2026-01-26 01:41:13 +08:00
  • 828f839083 feat(ui): add pricing config UI and usage log enhancements YoVinchen 2026-01-26 01:40:49 +08:00
  • 63b874aff1 fix(proxy): apply cost multiplier to total cost only YoVinchen 2026-01-26 01:40:18 +08:00
  • bdef49fe0f feat(api): add pricing config commands and provider meta fields YoVinchen 2026-01-26 01:39:16 +08:00
  • bba6524979 feat(db): add pricing config fields to proxy_config table YoVinchen 2026-01-26 01:37:51 +08:00
  • 3434dcb87c fix(skills): prevent duplicate skill installation from different repos (#778) Dex Miller 2026-01-25 23:35:04 +08:00
  • dc8a70b14e feat(i18n): add format transform translations YoVinchen 2026-01-25 19:59:07 +08:00
  • 4ee45d2bc3 feat(ui): add format transform configuration in provider form YoVinchen 2026-01-25 19:58:28 +08:00
  • be246f8596 fix(proxy): prevent duplicate endpoint in Codex adapter URL building YoVinchen 2026-01-25 19:57:50 +08:00
  • 6046c166cc feat(proxy): integrate format transform module in forwarder YoVinchen 2026-01-25 19:50:29 +08:00
  • fe4a968eef feat(provider): add FormatTransformConfig for API format conversion YoVinchen 2026-01-25 19:46:22 +08:00
  • 55301abc00 refactor(proxy): extract format transform into standalone module YoVinchen 2026-01-25 19:37:30 +08:00
  • 0938bd5e41 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-01-25 13:39:38 +08:00
  • de0758eba4 Merge branch 'refs/heads/main' into fix/skill-duplicate-install-detection fix/skill-duplicate-install-detection YoVinchen 2026-01-25 13:39:14 +08:00
  • 22552f7a7f fix(skills): prevent duplicate skill installation from different repos YoVinchen 2026-01-25 06:10:24 +08:00
  • 62523ee17e refactor(config): improve TOML common config merge without markers YoVinchen 2026-01-25 04:38:38 +08:00
  • 0e75193e84 chore: update Cargo.lock and format providerConfigUtils YoVinchen 2026-01-25 03:46:45 +08:00
  • 078a3a6a53 feat(backend): add CommonConfigEnabledByApp to ProviderMeta YoVinchen 2026-01-25 03:46:22 +08:00
  • d52f8855ea fix(form): add common config loading check and meta persistence YoVinchen 2026-01-25 03:45:51 +08:00
  • 628a659c0e refactor(hooks): improve config state hooks for codex and gemini YoVinchen 2026-01-25 03:45:19 +08:00
  • 86cfa452e9 feat(types): add CommonConfigEnabledByApp type for per-app tracking YoVinchen 2026-01-25 03:44:30 +08:00
  • 06d69caf79 feat(i18n): add common config sync related translations YoVinchen 2026-01-25 03:43:07 +08:00
  • 58f7be1517 fix(gemini): add clearing sync and save queue for common config YoVinchen 2026-01-25 03:42:52 +08:00
  • 5d48dd7908 fix(codex): add TOML validation and clearing sync for common config YoVinchen 2026-01-25 03:42:32 +08:00
  • 0e7e04581d fix(claude): add clearing sync and save queue for common config YoVinchen 2026-01-25 03:41:29 +08:00
  • 788e138ece fix(utils): add type validation and error codes for config utilities YoVinchen 2026-01-25 03:39:02 +08:00
  • b692bb4053 fix(sync): add in-flight lock and callback support for common config sync YoVinchen 2026-01-25 03:38:45 +08:00
  • 1c6689a0bc chore: update Cargo.lock version to 3.10.2 Jason 2026-01-24 23:49:06 +08:00
  • 9404341f14 feat(ui): replace update badge dot with ArrowUpCircle icon Jason 2026-01-24 23:32:05 +08:00
  • 53dd0a90f3 chore: release v3.10.2 v3.10.2 Jason 2026-01-24 22:00:35 +08:00
  • 779fefd86d feat(skills): add skill sync method setting (symlink/copy) Jason 2026-01-24 18:24:05 +08:00
  • 096c1d57c4 feat(partner): add RightCode as official partner Jason 2026-01-23 22:59:48 +08:00
  • adb868d0cf fix(prompt): clear prompt file when all prompts are disabled Jason 2026-01-23 22:43:07 +08:00
  • a6ad896db0 fix(opencode): preserve extra model fields during serialization Jason 2026-01-23 20:42:50 +08:00