What's New
Features
- Server config presets — Create, edit, and manage server configuration presets with inline UI/JSON editing, preview panel, deep merge support, and full i18n coverage (#256)
- Claude CLI preset warnings — Warns users when their Claude CLI config doesn't match any known preset, with a dismissible banner and 30s debounce (#118, #260)
- Hot-reload strategy — Changing the account selection strategy in the WebUI now takes effect immediately without a server restart (#261)
- Claude Opus 4.6 support — Updated model references to
claude-opus-4-6-thinking
Bug Fixes
- Fix capacity exhaustion cooldown —
BACKOFF_BY_ERROR_TYPEwas missing from handler imports, causing capacity-exhausted accounts to not receive proper cooldown marking - Prevent prototype pollution in config deep merge (security hardening)
- Validate preset configs server-side to reject malformed payloads
- i18n — Added missing preset translation keys for Chinese, Portuguese, and Turkish
Contributors
Thanks to @jgor20 for server config presets, strategy hot-reload, preset warnings polish, and extensive WebUI improvements, and to @Wha1eChai for the Claude CLI preset warning feature!