Releases: DevNewbie1826/ccproxy
Release list
v0.4.0
Provider layer modernization
Changed
- Structured YAML config composition (Yams-based ConfigComposer) replaces string-concatenated config generation
- Kimi is now an official OAuth provider (Kimi for Coding) — legacy API-key credentials are automatically quarantined and the app shows "Re-login required"
- Model catalog now tracks the CLIProxyAPI main-branch model registry (no more pinned commit)
- Bundled CLIProxyAPI updated to v7.2.83
Added
- New provider: xAI Grok (OAuth)
- User config overlay support (~/.cli-proxy-api/config.yaml merged additively)
- Secure file writer: credential and config files are created with owner-only permissions (0600) from the start
Fixed
- Empty user config overlay no longer drops generated provider config
- Generated OAuth model exclusions now merge with user-declared exclusions
macOS 13.0+ (Apple Silicon). If Gatekeeper blocks first launch: System Settings → Privacy & Security → Open Anyway.
CCProxy v0.3.3
Bug fix release.
- Fix /v1/models so OAuth-backed Codex and Claude models use backend-compatible raw model IDs.
- Keep generated-prefix providers such as Z.AI, Kimi, MiniMax, and OpenCode Go provider-qualified.
Verification:
- swift test
- arm64 release archive built with APP_VERSION=0.3.3 APP_BUILD_NUMBER=16 TARGET_ARCH=arm64
- Sparkle signature and appcast metadata verified
CCProxy v0.3.2
Adds the OpenCode Go provider logo and publishes the v0.3.2 build 15 arm64 Sparkle update.\n\nArchive SHA-256: 5f46f122e2d57bf6b2cda78eb9a633f4053df7e279e66a7e315bffa6104632ed\nArchive size: 16,084,480 bytes
v0.3.1
CCProxy v0.3.1
- Enforces catalog source policy: OAuth providers use pinned CLIProxyAPI registry sources; compatible/API-key providers use models.dev.
- Invalidates stale old-policy catalog caches with schema version 2.
- Includes signed arm64 macOS app archive for build 14.
Archive SHA-256: 53b8dbec1c4b3b5ae0e13245f301e8ba2ab8afd359e5cf3de89ae3cec9005bdb
Archive size: 16,083,579 bytes
CCProxy v0.3.0
CCProxy v0.3.0 build 13.\n\n- Updates Sparkle appcast for v0.3.0.\n- Includes verified CLIProxyAPI 7.1.45 backend.\n- Publishes verified arm64-only CCProxy.app.zip.\n\nArchive SHA-256: 8b04e1a16c00f29412fa3faf2f5d0524bcca0620e72120507fc168d8327976af
CCProxy v0.2.0
CCProxy v0.2.0
Changes
- Removes retired OAuth providers from the app release line: Gemini, GitHub Copilot, Antigravity, and Qwen
- Keeps Claude Code, Codex, Z.AI, MiniMax, and Kimi
- Updates bundled CLIProxyAPI backend to 7.1.44
- Updates Sparkle appcast metadata for build 12
Verification
- make backend-version: CLIProxyAPI 7.1.44
- make test: PASS (98 tests, 1 skipped, 0 failures)
- make build: PASS
- App bundle metadata: 0.2.0 / 12
- Sparkle appcast signature and archive length verified
- Release archive SHA-256: 1ff25eb55352ec08f8ecf7ea842c3d6ed9f9c61f82ced449e966f3c03a87d277
CCProxy v0.1.10
CCProxy v0.1.10 build 11.
Includes updated bundled CLIProxyAPI and Sparkle appcast metadata for https://github.com/DevNewbie1826/ccproxy/releases/download/v0.1.10/CCProxy.app.zip.
CCProxy v0.1.9
CCProxy v0.1.9 updates the bundled CLIProxyAPI binary to version 7.1.40 and publishes Sparkle appcast metadata for build 10.
v0.1.8
Hotfix: force provider-prefixed model IDs in CLIProxyAPI config to prevent raw duplicate model exposure for prefixed Claude-compatible providers.
v0.1.7
Filter duplicate /v1/models entries in the local proxy and preserve short model alias compatibility.