# Changelog v0.3.0 - 2026-03-16

## 🚀 FCM Proxy V2 — Always-on background proxy service

### Added
- **Always-on background proxy service** — `launchd` (macOS) / `systemd` (Linux). All tools get free model access 24/7 without the TUI.
- **Anthropic wire format translation** — Claude Code works natively through FCM Proxy V2 (no external Python proxy needed).
- **`J` key shortcut** — Opens FCM Proxy V2 settings directly. Footer shows `📡 FCM Proxy V2 On/Off` badge.
- **Dedicated proxy overlay** — Full-page manager with status, restart, stop, force-kill, and log viewer.
- **CLI daemon subcommand** — `free-coding-models daemon [status|install|uninstall|restart|stop|logs]`
- **Stable proxy identity** — Persistent token & port (`18045`) survive restarts.
- **`GET /v1/health` + `/v1/stats`** — Health and stats endpoints for monitoring.
- **Hot-reload** — Config changes picked up automatically without restart.
- **Generalized proxy sync** (`src/proxy-sync.js`) — Single-endpoint config sync for 12 tools.
- **Retry backoff with jitter** — Progressive delays (0ms, 300ms, 800ms + jitter).
- **Automatic account cooldown** — 3+ consecutive failures → graduated cooldown (30s → 60s → 120s).

### Changed
- **Rebranded to FCM Proxy V2** across all CLI messages, overlays, and services.
- **Proxy overlay generalized** — Tool selector, auto-sync toggle, and cleanup for any of 12 tools.
- **Feedback overlay redesigned** — `I` key opens unified "Feedback, bugs & requests".
- **Claude Code / Codex / Gemini require proxy** — Clear error message + instructions when proxy is off.
- **Goose launcher rewritten** — Writes `config.yaml` with `GOOSE_PROVIDER`/`GOOSE_MODEL` (replaces obsolete `OPENAI_HOST` env vars).
- **Crush launcher improved** — Removed `disable_default_providers`, sets both `models.large` + `models.small`.
- **Pi launcher improved** — Uses `--provider` and `--model` CLI flags for guaranteed auto-selection.

### Fixed
- 20+ security & stability fixes including body size limits, stack trace leak prevention, SSE buffer overflow guards, `execSync` timeout safety, crash protections, and more.

**Full changelog:** https://github.com/vava-nessa/free-coding-models/blob/main/CHANGELOG.md
