Commit Graph

  • 11ee8bddf7 refactor: consolidate chatgpt.config cleanup logic farion1231 2025-09-26 09:27:56 +08:00
  • 186c361a79 refactor: reorganize documentation structure Jason 2025-09-25 23:51:48 +08:00
  • cc1caea36d Add support for qwen3-max Jason 2025-09-24 22:28:32 +08:00
  • 9ede0ad27d feat: add portable mode support and improve update handling Jason 2025-09-24 11:25:33 +08:00
  • 20f0dd7e1c fix: improve per-user MSI installer component tracking farion1231 2025-09-23 20:55:30 +08:00
  • 4dd07dfd85 Switch MSI installer to per-user LocalAppData target Jason 2025-09-23 14:41:28 +08:00
  • 8c01be42fa feat: add single instance plugin to prevent multiple app instances Jason 2025-09-23 10:02:23 +08:00
  • aaf1af0743 release: bump version to v3.3.1 v3.3.1 Jason 2025-09-22 23:31:59 +08:00
  • aeb0007957 feat: add support for DeepSeek-V3.1-Terminus Jason 2025-09-22 23:20:50 +08:00
  • 077d491720 release: bump version to 3.3.0 v3.3.0 Jason 2025-09-22 22:50:07 +08:00
  • 7e9930fe50 fix: stabilize provider action button width and improve visual consistency Jason 2025-09-22 22:16:47 +08:00
  • b17d915086 refactor: optimize React state updates and improve UI text clarity Jason 2025-09-22 16:25:58 +08:00
  • 3e834e2c38 fix: correct HTML pattern attribute regex escape in Codex config wizard Jason 2025-09-22 15:50:33 +08:00
  • cae625dab1 refactor: update VSCode apply button style to match Linear design theme Jason 2025-09-22 15:35:46 +08:00
  • 122d7f1ad6 feat: add created_at timestamp field to Provider struct Jason 2025-09-22 10:46:18 +08:00
  • 7eaf284400 feat: add dedicated API key URL support for third-party providers Jason 2025-09-21 23:09:53 +08:00
  • 86ef7afbdf fix: add @codemirror/lint (#45) TinsFox 2025-09-21 20:54:58 +08:00
  • 615c431875 feat: enhance Codex provider configuration wizard with display name field farion1231 2025-09-21 20:37:01 +08:00
  • d041ea7a56 refactor: improve form validation in CodexConfigEditor using HTML5 validation API farion1231 2025-09-21 20:04:50 +08:00
  • c4c1747563 feat: add configuration wizard for custom Codex providers farion1231 2025-09-21 19:04:56 +08:00
  • c284fe8348 fix: prevent text wrapping in VSCode apply button on Windows farion1231 2025-09-21 10:50:08 +08:00
  • 8f932b7358 Merge pull request #44 from farion1231/feature/wsl-support Jason Young 2025-09-21 10:24:49 +08:00
  • d9e940e7a7 fix: update config directory placeholders for WSL environment feature/wsl-support farion1231 2025-09-21 10:20:47 +08:00
  • 2147db6707 fix: update WSL config directory override description and fix formatting farion1231 2025-09-21 10:16:20 +08:00
  • 8c826b3073 fix(codex): improve config snippet handling with consistent trimming Jason 2025-09-20 23:00:53 +08:00
  • 54f1357bcc feat: add config directory override support for WSL Jason 2025-09-20 21:20:07 +08:00
  • b8d2daccde - fix(linux): disable modal backdrop blur on Linux (WebKitGTK/Wayland) to prevent freeze when opening Add Provider panel - refactor(ui): add runtime platform detector and conditionally apply blur only on non-Linux platforms - chore: verify typecheck and renderer build succeed; no functional regression expected Jason 2025-09-19 16:17:14 +08:00
  • 21205272a5 codex settings model update Jason 2025-09-19 16:02:44 +08:00
  • ef067a6968 codex settings update Jason 2025-09-19 16:00:31 +08:00
  • 84204889f0 Merge pull request #37 from farion1231/feature/vscode-improvements Jason Young 2025-09-19 15:56:55 +08:00
  • 31cdc2a5cf - feat(vscode-sync): restore auto-sync logic and enable by default - refactor(settings): remove the VS Code auto-sync toggle from Settings UI - feat(provider-list): enable auto-sync after "Apply to VS Code"; disable after "Remove" - chore(prettier): run Prettier on changed files - verify: typecheck and renderer build pass feature/vscode-improvements Jason 2025-09-19 15:48:35 +08:00
  • 7522ba3e03 feat: improve VS Code integration button and notifications Jason 2025-09-19 15:10:11 +08:00
  • 3ac3f122eb - refactor(utils): extract Codex base_url parsing into shared helpers - refactor(ProviderList): use shared base_url helpers - refactor(App): reuse shared base_url helpers for VS Code sync - fix(auto-sync): global shared VS Code auto-apply state (localStorage + event broadcast) - feat(tray): auto-apply to VS Code on Codex provider-switched when enabled - behavior: manual Apply enables auto-sync; manual Remove disables; official providers clear managed keys only - chore(typecheck): pass pnpm typecheck Jason 2025-09-19 14:22:39 +08:00
  • 67db492330 fix: prevent layout shift when switching providers Jason 2025-09-19 11:26:51 +08:00
  • 358d6e001e refactor: extract VS Code sync logic to separate function Jason 2025-09-19 11:06:26 +08:00
  • 8a26cb51d8 fix: improve VS Code config sync reliability and TOML parsing Jason 2025-09-19 09:41:08 +08:00
  • 9f8c745f8c fix: hide 'Apply to VS Code' button for official Codex providers Jason 2025-09-19 09:19:53 +08:00
  • 3a9a8036d2 - feat(codex): Add “Apply to VS Code/Remove from VS Code” button on current Codex provider card - feat(tauri): Add commands to read/write VS Code settings.json with cross-variant detection (Code/Insiders/VSCodium/OSS) - fix(vscode): Use top-level keys “chatgpt.apiBase” and “chatgpt.config.preferred_auth_method” - fix(vscode): Handle empty settings.json (skip deletes, direct write) to avoid “Can not delete in empty document” - fix(windows): Make atomic writes robust by removing target before rename - ui(provider-list): Improve error surfacing when applying/removing - chore(types): Extend window.api typings and tauri-api wrappers for VS Code commands - deps: Add jsonc-parser Jason 2025-09-19 08:30:29 +08:00
  • 04e81ebbe3 refactor: simplify TOML common config handling by removing markers Jason 2025-09-18 22:33:55 +08:00
  • c6e4f3599e Revert "feat: add VS Code ChatGPT plugin config sync functionality" Jason 2025-09-18 17:57:32 +08:00
  • 60eb9ce2a4 Revert "refactor: improve UI layout for VS Code and common config options" Jason 2025-09-18 17:57:32 +08:00
  • 50244f0055 Revert "fix: improve VS Code config toggle handling with async state management" Jason 2025-09-18 17:57:32 +08:00
  • eca14db58c Revert "fix: improve VS Code config synchronization and code formatting" Jason 2025-09-18 17:57:32 +08:00
  • 463e430a3d fix: improve VS Code config synchronization and code formatting Jason 2025-09-18 15:25:10 +08:00
  • 32e66e054b fix: improve VS Code config toggle handling with async state management Jason 2025-09-18 14:46:23 +08:00
  • 2a9f093210 refactor: improve UI layout for VS Code and common config options Jason 2025-09-18 12:07:36 +08:00
  • 9bf216b102 feat: add VS Code ChatGPT plugin config sync functionality Jason 2025-09-18 10:58:03 +08:00
  • b69d7f7979 feat: add TOML validation for Codex config and improve code formatting Jason 2025-09-18 09:33:58 +08:00
  • efff780eea fix: improve JSON validation with unified validation function Jason 2025-09-18 08:35:09 +08:00
  • 19dcc84c83 refactor: extract error message handling to utils module Jason 2025-09-17 23:47:17 +08:00
  • 4e9e63f524 fix: prevent automatic quote correction in TOML input fields Jason 2025-09-17 22:39:45 +08:00
  • 1d1440f52f Revert "feat: add common config snippet management system" Jason 2025-09-17 16:14:43 +08:00
  • 36b78d1b4b feat: add common config snippet management system Jason 2025-09-17 12:25:05 +08:00
  • 2b59a5d51b feat: add common config support for Codex with TOML format Jason 2025-09-17 10:44:30 +08:00
  • 15c12c8e65 fix: resolve checkbox sync issue when editing common config snippet Jason 2025-09-17 10:36:28 +08:00
  • 3256b2f842 feat(ui): unify modal window styles for common config editor Jason 2025-09-17 09:47:44 +08:00
  • 7374b934c7 refactor: replace co-authored setting with flexible common config snippet feature Jason 2025-09-16 22:59:00 +08:00
  • d9d7c5c342 feat(ui): add Claude icon hover effect Jason 2025-09-16 20:16:55 +08:00
  • f4f7e10953 fix(ui): prevent update button jitter when checking for updates Jason 2025-09-16 16:23:47 +08:00
  • 6ad7e04a95 feat(ui): add click-outside to close functionality for settings modal Jason 2025-09-16 15:50:16 +08:00
  • 7122e10646 feat(macos): handle dock icon click to restore window Jason 2025-09-16 10:42:59 +08:00
  • bb685be43d add star history Jason Young 2025-09-15 21:49:32 +08:00
  • c5b3b4027f feat(ui): convert title to GitHub link Jason 2025-09-15 10:24:41 +08:00
  • daba6b094b fix(ui): refactor layout with fixed header and prevent layout shift Jason 2025-09-14 23:22:57 +08:00
  • 711ad843ce feat(tray): hide window on close and refine tray UX; simplify icon handling Jason 2025-09-14 21:55:41 +08:00
  • 189a70280f feat(tray): hide window on close and refine tray UX Jason 2025-09-14 16:07:51 +08:00
  • 7ccef5f385 fix(ui): add dark mode support for Kimi model selector v3.2.0 Jason 2025-09-13 21:48:18 +08:00
  • 85ba24f1c3 fix(ui): add dark mode support for provider modals Jason 2025-09-13 21:45:34 +08:00
  • 0d2dedbb6d fix(migration): ensure config directory exists before writing marker Jason 2025-09-13 21:03:48 +08:00
  • d76c675feb docs: update README and screenshots for v3.2.0 release Jason 2025-09-13 17:54:21 +08:00
  • 9372ecd3c6 feat(ui): enhance provider form with brand icons and colors Jason 2025-09-13 17:04:46 +08:00
  • d0b654f63e feat(ui): replace generic icons with official brand icons Jason 2025-09-13 16:21:15 +08:00
  • f035796654 chore(release): polish 3.2.0 changes\n\n- Docs: add 3.2.0 release notes to CHANGELOG\n- UI: silence debug logs in production via import.meta.env.DEV\n- CSS: replace pseudo-element Tailwind @apply with explicit selectors to fix minifier warnings Jason 2025-09-13 15:48:14 +08:00
  • 160da2729e fix(css): eliminate minifier warnings for scrollbar styles\n\n- Replace Tailwind @apply + custom dark variant on pseudo-elements\n- Use explicit selectors (html.dark) and hex colors for track/thumb\n- Prevent :where() empty selector warnings during production build Jason 2025-09-13 15:38:23 +08:00
  • 14db6b8a8f refactor(tauri): replace println/eprintln with structured logging\n\n- Use log::info/warn/error instead of println!/eprintln!\n- Keep behavior identical; improve log integration with tauri-plugin-log\n- Reduce stdout noise in production builds Jason 2025-09-13 15:38:01 +08:00
  • d91bbb122c refactor(ui): silence debug logs in production\n\n- Wrap dark mode and event logs with import.meta.env.DEV\n- Keep error logging for failures intact\n- Reduce console noise in release builds Jason 2025-09-13 15:37:39 +08:00
  • 6df5dfc123 style: format codebase with Prettier\n\n- Apply Prettier across src to ensure consistent styling\n- No functional changes; whitespace and ordering only\n- Unblocks format:check for release pipeline Jason 2025-09-13 15:36:43 +08:00
  • c8327f7632 feat: add API key links for third-party providers and simplify Kimi model labels Jason 2025-09-13 13:23:32 +08:00
  • 4a0e63d0b7 style: improve "Get API Key" link styling Jason 2025-09-12 21:36:32 +08:00
  • e63b4e069b feat: enhance provider configuration UX with custom URL support and API key links Jason 2025-09-12 20:14:59 +08:00
  • 687c7de111 feat: improve custom provider configuration UX Jason 2025-09-12 15:20:49 +08:00
  • 876605e983 feat: require API key for non-official Claude providers Jason 2025-09-12 12:15:09 +08:00
  • 442b05507c feat: simplify Claude provider configuration form Jason 2025-09-12 12:04:19 +08:00
  • eca9c02147 feat(providers): add provider categorization system Jason 2025-09-11 22:33:55 +08:00
  • 9fbce5d0cf refactor(settings): rename Dock setting to system tray (showInDock → showInTray) Jason 2025-09-11 20:20:27 +08:00
  • c597b9b122 feat(ui): add "up-to-date" feedback for update check button farion1231 2025-09-11 15:13:33 +08:00
  • 54b88d9c89 refactor(ui): redesign update notification to match Linear design system Jason 2025-09-11 12:06:49 +08:00
  • 319e5fa61a build(rust): optimize release binary size (thin LTO, strip symbols, s-level, codegen-units=1, panic=abort)\n\n- Helps reduce final AppImage size by trimming Rust binary Jason 2025-09-11 10:17:35 +08:00
  • 310086d5c9 ci(release): refine artifacts\n\n- macOS: add .app zip (plus tar.gz + .sig for updater)\n- Windows: only MSI + .sig; add portable zip\n- Linux: always include .deb; keep AppImage + .sig for updater Jason 2025-09-11 10:17:35 +08:00
  • 4297703ebe ci(release): pin runners for compatibility and update cache action\n\n- matrix: windows-2022 / ubuntu-22.04 / macos-14\n- assemble-latest-json runs on ubuntu-22.04\n- actions/cache bumped to v4 Jason 2025-09-11 09:33:49 +08:00
  • ca7ce99702 chore(version): bump app version to 3.2.0\n\n- package.json → 3.2.0\n- src-tauri/Cargo.toml → 3.2.0\n- src-tauri/tauri.conf.json → 3.2.0\n- src-tauri/Cargo.lock → 3.2.0 Jason 2025-09-11 09:33:49 +08:00
  • 14964667ac chore(ci): Linux runner 切换至 ubuntu-22.04(遵循 GitHub 支持范围) v3.1.2 release/3.1.x Jason 2025-09-11 08:37:01 +08:00
  • e143ef30e3 - chore(ci): 固定 runner 版本,移除 macOS-13;升级 actions/cache@v4 与 action-gh-release@v2 - fix(linux): 使用 ubuntu-20.04 构建并可选上传 AppImage,降低 glibc/内核基线 - fix(windows): 安装器启用 WebView2 下载引导(silent),默认不开启 --disable-gpu - fix(macos): ARM64 构建通用包(zip),覆盖 Intel 与 Apple Silicon - chore(version): bump to v3.1.2(兼容性热修复) Jason 2025-09-10 22:53:09 +08:00
  • af8b9289fe feat(updater): 优化更新体验与 UI Jason 2025-09-10 19:46:38 +08:00
  • bf7e13d4e9 chore: update repository URLs from jasonyoung to farion1231 Jason 2025-09-10 15:26:21 +08:00
  • b015af173a feat(updater): refactor release workflow for proper Tauri updater support Jason 2025-09-10 09:20:14 +08:00
  • 4a4779a7e7 enhance(ci): improve release workflow with concurrency control and updated dependencies Jason 2025-09-10 08:10:01 +08:00
  • 92a39a1a34 enhance(ci): implement cross-platform base64 encoding for private key Jason 2025-09-10 07:05:02 +08:00
  • ea56794a37 refactor(ci): use complete private key content with heredoc syntax Jason 2025-09-09 22:52:34 +08:00
  • fd4864115c enhance(ci): improve Tauri signing key handling with direct base64 content Jason 2025-09-09 22:40:26 +08:00