Commit Graph

  • d82027f107 feat(pricing): add claude-opus-4-6 and gpt-5.3-codex models, use incremental seeding (#943) Dex Miller 2026-02-07 11:06:48 +08:00
  • ded9980fbf fix(provider): remove /v1 suffix from AIGoCode OpenCode base URL Jason 2026-02-06 16:13:00 +08:00
  • 3d91c381d9 fix(provider): unify AIGoCode API base URLs to https://api.aigocode.com Jason 2026-02-06 16:10:48 +08:00
  • b8538a6996 feat: circular reveal animation for theme switching (#905) funnytime 2026-02-06 22:14:29 +08:00
  • 87b80c66b2 feat(usage): enhance dashboard with auto-refresh control and robust formatting (#942) Dex Miller 2026-02-06 22:00:33 +08:00
  • 0761c0ec14 feat(pricing): add claude-opus-4-6 and gpt-5.3-codex models, use incremental seeding feat/add-new-model-pricing YoVinchen 2026-02-06 17:15:09 +08:00
  • bf0be82112 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-02-06 16:33:15 +08:00
  • 08bbfc3d3a merge: resolve conflict in SessionManagerPage with main YoVinchen 2026-02-06 16:27:49 +08:00
  • 14fa749ca9 fix(opencode): reject save when no models configured (#932) Dex Miller 2026-02-06 16:03:39 +08:00
  • 95bc0e38df style: format code and apply clippy lint fixes (#941) Dex Miller 2026-02-06 16:02:57 +08:00
  • 5b16650036 feat(usage): enhance dashboard with auto-refresh control and robust formatting feat/usage-dashboard-enhance YoVinchen 2026-02-06 15:46:53 +08:00
  • a052af0060 style: format code and apply clippy lint fixes style/code-formatting YoVinchen 2026-02-04 10:44:45 +08:00
  • 38e4ed8e9a fix(opencode): reject save when no models configured fix/opencode-require-model-config YoVinchen 2026-02-05 18:29:05 +08:00
  • c7b8e6debc Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-02-05 16:55:09 +08:00
  • 75d78da920 fix(proxy): preserve URL query/fragment and improve error handling YoVinchen 2026-02-05 16:48:44 +08:00
  • b12d12790b refactor(proxy): unify URL building logic in backend YoVinchen 2026-02-05 14:30:15 +08:00
  • 7f6ce72a88 feat(proxy): add smart URL path detection for full API endpoints YoVinchen 2026-02-05 00:52:10 +08:00
  • 92785a8078 docs: add AICoding.sh sponsor to README files Jason 2026-02-04 21:49:00 +08:00
  • 1d97570a94 refactor(terminal): unify terminal selection using global settings Jason 2026-02-02 16:30:55 +08:00
  • d98183f3da fix(i18n): replace hardcoded Chinese strings in Session Manager Jason 2026-02-02 12:15:05 +08:00
  • 68a0c304d8 feat(ui): hide provider test button Jason 2026-02-02 08:49:23 +08:00
  • 60007ee4e8 fix(windows): restore default home dir resolution to prevent data loss Jason 2026-02-02 00:19:43 +08:00
  • 4b18c232f4 style: format code and apply clippy lint fixes YoVinchen 2026-02-04 10:44:45 +08:00
  • 7bd29d721e fix: prevent window flicker on silent startup (#901) funnytime 2026-02-04 10:37:54 +08:00
  • c153e7104e fix: titlebar does not follow theme in dark mode (#903) funnytime 2026-02-04 10:37:14 +08:00
  • 6634a95c38 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-02-04 10:26:24 +08:00
  • e65360e68a refactor(ui): extract shared components and deduplicate MCP/Skills panels (#897) PeanutSplash 2026-02-04 10:10:45 +08:00
  • 1580e87303 Merge branch 'main' into fix/common-config-sync-improvements YoVinchen 2026-02-02 22:03:43 +08:00
  • f0e8ba1d8f feat: session manger (#867) TinsFox 2026-02-02 11:12:30 +08:00
  • 58153333ce fix(stream_check): respect auth_mode for Claude health checks (#824) Jassy930 2026-02-02 09:28:04 +08:00
  • d098ecad64 fix(skills): handle Windows path separator in installed status matching (#868) stmoonar 2026-02-02 09:05:05 +08:00
  • 809a1fcf84 feat(ui): dynamic endpoint hint based on API format selection (#860) makoMako 2026-02-01 11:21:43 +08:00
  • e5fea048a1 fix(ci): add xdg-utils for ARM64 AppImage and suppress dead_code warnings v3.10.3 Jason 2026-01-31 21:26:24 +08:00
  • ea29bc20a0 merge: resolve conflicts between fix/common-config-sync-improvements and main YoVinchen 2026-01-31 21:03:08 +08:00
  • b8bd1d30d9 docs(changelog): add Linux ARM64 and error display fix to v3.10.3 Jason 2026-01-31 20:46:20 +08:00
  • 0ef8c127c5 fix(common-config): improve error handling, layer separation, and reliability across sync system YoVinchen 2026-01-31 20:39:28 +08:00
  • 4abf259a6d feat(ci): add Linux ARM64 build support Jason 2026-01-31 20:38:18 +08:00
  • faa82a5b86 fix(mutations): use extractErrorMessage for complete error display Jason 2026-01-31 20:15:39 +08:00
  • b5b45c2703 chore: bump version to 3.10.3 Jason 2026-01-31 17:29:09 +08:00
  • bd8a323600 feat(opencode): add API key link support for OpenCode provider form Jason 2026-01-31 17:16:36 +08:00
  • 151e43a808 feat(providers): add AICodeMirror partner preset for all apps Jason 2026-01-31 16:05:50 +08:00
  • d66f196378 refactor(common-config): consolidate hasContent methods into adapters YoVinchen 2026-01-31 15:23:49 +08:00
  • 580b32dd67 fix(codex): reorder merged TOML keys to put custom config first YoVinchen 2026-01-31 15:04:57 +08:00
  • 9d2bf08fe0 docs(changelog): release v3.10.3 Jason 2026-01-30 23:18:22 +08:00
  • 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