What's New in v5.25.2
Redesigned MCP Server Manager
The MCP server configuration has been completely rebuilt with a professional modal dialog:
- Form & JSON tabs — add or edit servers visually with labeled fields, or switch to raw JSON for power users
- Type selector — choose between
stdio(local command) andhttp(remote endpoint) with animated field transitions - Full field editing — label, description, type, command, args, URL, headers, and environment variables — all editable from one dialog
- Inline validation — required fields marked, real-time error feedback before save
- Replaces the old inline form with a cleaner, more intuitive experience
Database Crash Protection
All SQLite operations now auto-sanitize bind parameters via sqlVal() + wrapStmt():
- Arrays and objects are automatically stringified instead of causing "Too few parameter values" RangeError
- Every prepared statement is wrapped — covers chat, tasks, queue, reconnect, Telegram, and all other code paths
- Detailed structured error logging with stack traces when queries fail
Instant Stop Button
The Stop button now works immediately, even during the 10–15 second skill classification phase:
AbortControlleris created before classification starts (was previously created after)- Fixes a race condition where pressing Stop during classification had no effect
- Abort signal checked after classification completes — no wasted work continues
Other Improvements
- MCP server PUT API — edit all server fields (label, description, type, command, args, url, headers, env) in a single request
- Structured error logging —
console.errorreplaced withlog.error+ stack traces across task worker, chat handler, and Telegram - Config language field — merged config now exposes
langfor downstream use - Updated documentation — all README files updated in English, Ukrainian, and Russian
Install / Update:
npx github:Lexus2016/claude-code-studio@latest