CC Switch v3.11.1

Revert Partial Key-Field Merging, Restore Common Config Snippet & Bug Fixes

中文版 → | 日本語版 →

---

Overview

CC Switch v3.11.1 is a hotfix release that reverts the Partial Key-Field Merging architecture introduced in v3.11.0, restoring the proven "full config overwrite + Common Config Snippet" mechanism. It also includes several UI and platform compatibility fixes.

Release Date: 2026-02-28

Update Scale: 8 commits | 52 files changed | +3,948 / -1,411 lines

---

Highlights

---

Reverted

Restore Full Config Overwrite + Common Config Snippet

Reverted the partial key-field merging refactoring introduced in v3.11.0 (revert 992dda5c).

Why reverted: The partial key-field merging approach had three critical issues:

  1. Data loss on switch: Non-whitelisted custom fields were silently dropped during provider switching
  2. Permanent backfill stripping: Backfill permanently removed non-key fields from the database, causing irreversible data loss
  3. Maintenance burden: The whitelist of "key fields" required constant maintenance as new config keys were added

What's restored:

Migration:

---

Changed

---

Fixed

---

Notes & Considerations

---

Download & Installation

Visit Releases to download the appropriate version.

System Requirements

SystemMinimum VersionArchitecture
WindowsWindows 10 or laterx64
macOSmacOS 10.15 (Catalina) or laterIntel (x64) / Apple Silicon (arm64)
LinuxSee table belowx64

Windows

FileDescription
CC-Switch-v3.11.1-Windows.msiRecommended - MSI installer with auto-update
CC-Switch-v3.11.1-Windows-Portable.zipPortable version, extract and run, no registry write

macOS

FileDescription
CC-Switch-v3.11.1-macOS.zipRecommended - Extract and drag to Applications, Universal Binary
CC-Switch-v3.11.1-macOS.tar.gzFor Homebrew installation and auto-update

Note: Since the author doesn't have an Apple Developer account, you may see an "unidentified developer" warning on first launch. Please close it, then go to "System Settings" → "Privacy & Security" → click "Open Anyway", and it will open normally afterwards.

Homebrew (macOS)

brew tap farion1231/ccswitch
brew install --cask cc-switch

Update:

brew upgrade --cask cc-switch

Linux

DistributionRecommended FormatInstallation Method
Ubuntu / Debian / Linux Mint / Pop!\_OS.debsudo dpkg -i CC-Switch-.deb or sudo apt install ./CC-Switch-.deb
Fedora / RHEL / CentOS / Rocky Linux.rpmsudo rpm -i CC-Switch-.rpm or sudo dnf install ./CC-Switch-.rpm
openSUSE.rpmsudo zypper install ./CC-Switch-*.rpm
Arch Linux / Manjaro.AppImageAdd execute permission and run directly, or use AUR
Other distributions / Unsure.AppImagechmod +x CC-Switch-.AppImage && ./CC-Switch-.AppImage