docs/release-notes/v3.12.0-en.md
Stream Check Returns, OpenAI Responses API Arrives, and OpenClaw / WebDAV Get a Major Upgrade
CC Switch v3.12.0 is a feature release focused on provider compatibility, OpenClaw editing, Common Config usability, and sync/data reliability. It restores the Model Health Check (Stream Check) UI with improved stability, adds OpenAI Responses API format conversion, expands provider presets for Ucloud, Micu, X-Code API, Novita, and Bailian For Coding, and upgrades WebDAV sync with dual-layer versioning.
Release Date: 2026-03-09
Update Scale: 56 commits | 221 files changed | +20,582 / -8,026 lines
openai_chat provider supportapi_format = "openai_responses" with bidirectional conversion and shared conversion cleanup — simply select the Responses API format when adding a provider and enable proxy takeover, and you can use GPT-series models in Claude Code!Restored the Stream Check panel for live provider validation, improving the reliability of provider management.
openai_chat API format providersAdded native support for providers using the OpenAI Responses API with a new openai_responses API format.
api_format = "openai_responses" provider format optionAdded a PRE-SEND phase request optimizer for AWS Bedrock providers to improve compatibility and performance.
Comprehensive upgrade to the OpenClaw configuration editing experience with richer management capabilities.
tools.profile selection supportNew and expanded provider presets covering more providers and use cases.
endpointCandidates and OpenClaw defaults, refreshed templateValues / suggestedDefaultsendpointCandidatesWebDAV sync introduces dual-layer versioning for improved sync reliability and data safety.
Enhanced usage statistics and data maintenance capabilities for finer-grained data management, significantly reducing database growth rate.
Common Config Snippets are now applied as a runtime overlay instead of being materialized into stored provider configs.
Before: Common Config content was merged directly into each provider's settings_config on save or switch. This caused shared configuration to be duplicated across every provider entry, requiring manual sync when changes were needed.
After: Common Config is only injected as a runtime overlay when switching providers and writing to the live file — provider entries themselves no longer contain shared configuration. This means modifying Common Config takes effect immediately without updating each provider individually.
On first run, if no Common Config Snippet exists in the database, one is automatically extracted from the current live config. This ensures users upgrading from older versions do not lose their existing shared configuration settings.
Consolidated daily rollups and auto-vacuum into a unified periodic maintenance timer, eliminating resource contention and complexity from multiple independent timers.
/responses/compact route support (#1194, thanks @Tsukumi233)/v1 path issuewww prefix from AICoding URLsThanks to all contributors for their contributions to this release!
@keithyt06 @bugparty @Alex-wuhu @suki135246 @Tsukumi233 @wugeer @fzzv @Sube-py @a1398394385 @YewFence
Visit Releases to download the appropriate version.
| System | Minimum Version | Architecture |
|---|---|---|
| Windows | Windows 10 or later | x64 |
| macOS | macOS 10.15 (Catalina) or later | Intel (x64) / Apple Silicon (arm64) |
| Linux | See table below | x64 |
| File | Description |
|---|---|
CC-Switch-v3.12.0-Windows.msi | Recommended - MSI installer with auto-update |
CC-Switch-v3.12.0-Windows-Portable.zip | Portable version, extract and run, no registry write |
| File | Description |
|---|---|
CC-Switch-v3.12.0-macOS.zip | Recommended - Extract and drag to Applications, Universal Binary |
CC-Switch-v3.12.0-macOS.tar.gz | For 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.
brew tap farion1231/ccswitch
brew install --cask cc-switch
Update:
brew upgrade --cask cc-switch
| Distribution | Recommended Format | Installation Method |
|---|---|---|
| Ubuntu / Debian / Linux Mint / Pop!_OS | .deb | sudo dpkg -i CC-Switch-*.deb or sudo apt install ./CC-Switch-*.deb |
| Fedora / RHEL / CentOS / Rocky Linux | .rpm | sudo rpm -i CC-Switch-*.rpm or sudo dnf install ./CC-Switch-*.rpm |
| openSUSE | .rpm | sudo zypper install ./CC-Switch-*.rpm |
| Arch Linux / Manjaro | .AppImage | Add execute permission and run directly, or use AUR |
| Other distributions / Unsure | .AppImage | chmod +x CC-Switch-*.AppImage && ./CC-Switch-*.AppImage |