Jason
b617879035
docs: add v3.6.0 release notes and update READMEs with missing features
...
**Release Notes**
- Create Chinese v3.6.0 release notes in docs/ folder
**README Updates**
Add documentation for three missing v3.6.0 features:
1. Claude Configuration Data Structure Enhancements
- Granular model configuration: migrated from dual-key to quad-key system
- New fields: ANTHROPIC_DEFAULT_HAIKU_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL,
ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_MODEL
- Replaces legacy ANTHROPIC_SMALL_FAST_MODEL with automatic migration
- Backend normalizes old configs with smart fallback chain
- UI expanded from 2 to 4 model input fields
2. Updated Provider Models
- Kimi: updated to latest kimi-k2-thinking model (from k1 series)
- Removed legacy KimiModelSelector component
3. Custom Configuration Directory (Cloud Sync Support)
- Customize CC Switch's configuration storage location
- Point to cloud sync folders (Dropbox, OneDrive, iCloud, etc.)
to enable automatic config synchronization across devices
- Managed via Tauri Store for better isolation
**Files Changed**
- README.md & README_ZH.md: added feature documentation
- docs/release-note-v3.6.0-zh.md: comprehensive Chinese release notes
2025-11-07 22:05:33 +08:00
Jason
8d77866160
Release v3.6.0: Major architecture refactoring and feature enhancements
...
New Features:
- Provider duplication and manual sorting via drag-and-drop
- Custom endpoint management for aggregator providers
- Usage query with auto-refresh interval and test script API
- Config editor improvements (JSON format button, real-time TOML validation)
- Auto-sync on directory change for WSL environment support
- Load live config when editing active provider to protect manual modifications
- New provider presets: DMXAPI, Azure Codex, AnyRouter, AiHubMix, MiniMax
- Partner promotion mechanism (Zhipu GLM Z.ai)
Architecture Improvements:
- Backend: 5-phase refactoring (error handling → command split → services → concurrency)
- Frontend: 4-stage refactoring (tests → hooks → components → cleanup)
- Testing: 100% hooks unit test coverage, integration tests for critical flows
Documentation:
- Complete README rewrite with detailed architecture overview
- Separate Chinese (README_ZH.md) and English (README.md) versions
- Comprehensive v3.6.0 changelog with categorized changes
- New bilingual screenshots and partner banners
Bug Fixes:
- Fixed configuration sync issues (apiKeyUrl priority, MCP sync, import sync)
- Fixed usage query interval timing and refresh button animation
- Fixed UI issues (edit mode alignment, language switch state)
- Fixed endpoint speed test and provider duplicate insertion position
- Force exit on config error to prevent silent fallback
Technical Details:
- Updated to Tauri 2.8.x, TailwindCSS 4.x, TanStack Query v5.90.x
- Removed legacy v1 migration logic for better startup performance
- Standardized command parameters (unified to camelCase `app`)
- Result pattern for graceful error handling
2025-11-07 16:27:51 +08:00
Jason
64f2220ad9
docs: update README for v3.5.1 release
...
- Bump version badge to 3.5.1
- Remove project restructure notice
- Add MCP configuration documentation section
- Add architecture overview with SSOT design
- Enhance project structure and contribution guidelines
2025-10-30 16:23:00 +08:00
Jason
80dd6e9381
refactor(api): unify AppType parsing with FromStr trait
...
BREAKING CHANGE: Remove support for legacy app_type/appType parameters.
All Tauri commands now accept only the 'app' parameter (values: "claude" or "codex").
Invalid app values will return localized error messages with allowed values.
This commit addresses code duplication and improves error handling:
- Consolidate AppType parsing into FromStr trait implementation
* Eliminates duplicate parse_app() functions across 3 command modules
* Provides single source of truth for app type validation
* Enables idiomatic Rust .parse::<AppType>() syntax
- Enhance error messages with localization
* Return bilingual error messages (Chinese + English)
* Include list of allowed values in error responses
* Use structured AppError::localized for better categorization
- Add input normalization
* Case-insensitive matching ("CLAUDE" → AppType::Claude)
* Automatic whitespace trimming (" codex \n" → AppType::Codex)
* Improves API robustness against user input variations
- Introduce comprehensive unit tests
* Test valid inputs with case variations
* Test whitespace handling
* Verify error message content and localization
* 100% coverage of from_str logic
- Update documentation
* Add CHANGELOG entry marking breaking change
* Update README with accurate architecture description
* Revise REFACTORING_MASTER_PLAN with migration examples
* Remove all legacy app_type/appType references
Code Quality Metrics:
- Lines removed: 27 (duplicate code)
- Lines added: 52 (including tests and docs)
- Code duplication: 3 → 0 instances
- Test coverage: 0% → 100% for AppType parsing
2025-10-30 12:33:35 +08:00
Jason
3d20245a80
docs: update README for v3.5.0 release
...
- Add v3.5.0 feature highlights (MCP management, import/export, speed testing)
- Update feature list section to v3.5.0
- Fix macOS download filename to .tar.gz (standardized naming)
- Add refactoring notice in contribution section
2025-10-13 11:30:23 +08:00
Jason
f55c6d3d91
chore: standardize release artifact naming with version tags
...
- Update GitHub Actions to generate version-tagged filenames
- macOS: CC-Switch-v{version}-macOS.tar.gz / .zip
- Windows: CC-Switch-v{version}-Windows.msi / -Portable.zip
- Linux: CC-Switch-v{version}-Linux.AppImage / .deb
- Update README installation instructions with new filename format
- Add naming standardization note to CHANGELOG v3.5.0
2025-10-12 23:17:05 +08:00
Jason
ec83e2ca44
docs: add Homebrew installation instructions
2025-10-12 22:38:47 +08:00
Jason
e0908701b4
Remove deprecated VS Code Codex integration
2025-10-03 20:03:55 +08:00
Jason
94e93137a2
chore: bump version to 3.4.0
...
- Add i18next internationalization with Chinese/English support
- Add Claude plugin sync alongside VS Code integration
- Extend provider presets with new models (DeepSeek-V3.2-Exp, Qwen3-Max, GLM-4.6)
- Support portable mode and single instance enforcement
- Add tray minimize and macOS Dock visibility management
- Improve Settings UI with scrollable layout and save icon
- Fix layout shifts and provider toggle consistency
- Remove unnecessary OpenAI auth requirement
- Update Windows MSI installer to target per-user LocalAppData
2025-10-02 09:59:38 +08:00
Jason
077d491720
release: bump version to 3.3.0
...
Update version across all package files and add comprehensive changelog for v3.3.0 release featuring VS Code integration, shared config snippets, enhanced Codex wizard, and cross-platform improvements.
2025-09-22 22:50:07 +08:00
Jason Young
bb685be43d
add star history
2025-09-15 21:49:32 +08:00
Jason
d76c675feb
docs: update README and screenshots for v3.2.0 release
...
- Update README with v3.2.0 features and UI improvements
- Replace screenshots with new UI design
- Clarify SSOT architecture and one-time migration details
- Update version badge to 3.2.0
2025-09-13 17:54:21 +08:00
Jason
bf7e13d4e9
chore: update repository URLs from jasonyoung to farion1231
...
- Update GitHub repository URLs in README.md badges
- Update repository URL in Cargo.toml metadata
- Update updater endpoint URL in tauri.conf.json for auto-updates
2025-09-10 15:26:21 +08:00
Jason
ab6be1d510
docs(cleanup): remove 'current' as special provider; align UI/messages and migration naming to 'default' and one-time import rule
...
- App: update auto-import message to '默认供应商'
- README: clarify default import only when providers are empty
- Plan doc: replace 'current entry' wording with current pointer (manager.current)
- Migration: name live-imported item 'default' instead of 'current'
2025-09-05 15:16:03 +08:00
Jason
33753c72cd
docs: update plan to use 'current' instead of 'default' for initial import\n\n- Aligns documentation with implementation across migration and import flows
2025-09-04 22:39:03 +08:00
Jason
a9ff8ce01c
update readme
2025-09-01 15:33:24 +08:00
Jason
b4ebb7c9e5
docs(codex): document Codex config directory, fields (OPENAI_API_KEY), empty config.toml behavior, and switching strategy in README
2025-08-31 17:17:22 +08:00
farion1231
0e803b53d8
update readme
2025-08-29 15:37:26 +08:00
Jason
a05fefb54c
feat: optimize release workflow for better distribution
...
- Configure GitHub Actions to generate platform-specific releases:
- macOS: zip package only (avoids signing issues)
- Windows: installer (NSIS) and portable version
- Linux: AppImage and deb packages
- Update Tauri config to build all available targets
- Add documentation for macOS signature workarounds
2025-08-29 14:40:40 +08:00
Jason
2cf116280f
feat: add prettier formatter and MIT license
...
- Add prettier dev dependency for code formatting
- Create MIT LICENSE file
- Format TypeScript files with prettier
- Update provider order in README (Qwen coder first)
- Update add provider screenshot with new UI
2025-08-29 11:35:17 +08:00
Jason
fe1574a026
docs: update README for v3.0.0 Tauri release
...
- Add version badges and Tauri branding
- Update performance metrics (85% size reduction, 10x startup speed)
- Add detailed system requirements for all platforms
- Update installation instructions with specific file names
- Add comprehensive development setup guide
- Include new npm scripts (typecheck, format)
- Add Rust development commands
- Enhance project structure documentation
- Link to CHANGELOG for version details
- Update screenshots for new UI
2025-08-27 22:26:07 +08:00
farion1231
12fa80e002
refactor: 清理 Electron 遗留代码并优化项目结构
...
- 删除 Electron 主进程代码 (src/main/)
- 删除构建产物文件夹 (build/, dist/, release/)
- 清理 package.json 中的 Electron 依赖和脚本
- 删除 TypeScript 配置中的 Electron 相关文件
- 优化前端代码结构至 Tauri 标准结构 (src/renderer → src/)
- 删除移动端图标和不必要文件
- 更新文档说明技术栈变更为 Tauri
2025-08-23 21:13:25 +08:00
farion1231
093e54f23c
更新文档
2025-08-22 15:50:25 +08:00
farion1231
afb20f298a
更新文档
2025-08-21 23:23:08 +08:00
farion1231
23ab04af7c
docs: 改进 README 文档
...
- 添加 macOS 自行编译说明
- 新增界面预览截图展示
- 优化安装说明结构
2025-08-14 14:43:27 +08:00
Jason Young
a0c09bfcca
Update README.md
2025-08-14 12:18:17 +08:00
Jason Young
e6399e46b9
Update README.md
2025-08-14 12:16:56 +08:00
Jason
9b4968fdfc
实施最终发布策略:Intel-only 配置
...
✅ 配置 Intel-only 构建 (package.json)
✅ 更新 GitHub Actions 发布流程
✅ 完善 README 安装说明
核心策略:
- 只发布 Intel x64 版本,通过 Rosetta 2 支持 M 系列芯片
- 使用 ad-hoc 签名,避免 ARM64 签名复杂性
- 提供详细的 macOS 安全警告处理指南
- 强调兼容性和稳定性优于原生性能
2025-08-10 15:07:26 +08:00
farion1231
72e34ab025
更新 README:补充功能特性和使用说明
...
- 添加支持的供应商示例(智谱 GLM、Qwen coder 等)
- 强调本地存储无隐私风险
- 完善使用说明,提醒重启 Claude Code 生效
2025-08-08 15:25:35 +08:00
Jason Young
1688f88226
Update README.md
2025-08-07 09:55:48 +08:00
farion1231
b02d907c52
更新 readme
2025-08-06 23:18:09 +08:00
farion1231
e0a9c1ab4c
initial commit
2025-08-04 22:16:26 +08:00