# Changelog ## v2.1.2 (2026-05-19) - **Fixed Crof.ai and other providers stopping after first tool call (root cause)** - Proxy now stores responses and resolves `previous_response_id` for multi-turn conversations - Codex Desktop uses `previous_response_id` to chain turns — proxy reconstructs full conversation context - Without this fix, the proxy sent only the new `function_call_output` to upstream without the original user message or assistant tool call, causing the upstream model to return incomplete responses - Fixed orphan message output item when response is only tool calls (no text content) - Response store capped at 50 entries (LRU eviction) ## v2.1.1 (2026-05-19) - Added Command Code backend to translation proxy (proprietary `/alpha/generate` API) - Added Command Code provider preset with 20 models (DeepSeek, Claude, GPT, Kimi, GLM, Qwen, etc.) - Added `cc_version` field in endpoint editor for Command Code version (default: 0.26.8) - Proxy sends `x-command-code-version` header to CC API (fixes 403 "upgrade_required") - CC message conversion: `system` role → `user`, string content → array, tools stripped, real UUID for threadId - Fixed proxy: map `developer` role to `system` for Chat Completions providers (DeepSeek, Qwen, etc.) - Fixed proxy: map `developer` role to `user` for Anthropic providers - Forward `instructions` field from Responses API as system message/param ## v2.1.0 (2026-05-19) - Added Codex auth status detection (reads `codex login status`) - Auth status bar shows logged-in provider or warning if auth missing/expired - "Re-login" button opens `codex login` in a terminal for re-authentication - Auto re-checks auth 30s after re-login flow starts - Pre-launch auth check warns before launching Codex Default mode if auth is invalid - Auth status checked asynchronously at startup (non-blocking) ## v2.0.1 (2026-05-19) - Added Codex CLI/Desktop installation verifier to main page - Green check (✔) when detected, yellow cross (✘) when missing - "Install" button next to missing tools opens install guide dialog - Desktop/CLI launch buttons disabled with tooltip when tool is missing - Dependency status logged on startup - Buttons respect missing-state after busy/unbusy cycles ## v2.0.0 (2026-05-19) - Initial release: multi-provider Codex Launcher - Translation proxy: Responses API to Chat Completions + Anthropic Messages - GTK endpoint manager with 10+ provider presets - Codex Default mode (built-in OAuth, zero config) - Browser UA injection for Cloudflare-protected providers (OpenCode) - Streaming SSE, tool calls, reasoning content support - Profile backup/import, model auto-fetch, bulk import - Refresh Models in background thread - URL normalization to prevent double-path bugs - Config backup/restore around sessions - .deb installer package