Release Notes: v1.3.12+claude1.1.3963
This build adds MCP async task management, a significant SSH expansion, and a new file-access API for Spaces. There's also a substantial Zod schema refactor under the hood and a handful of new capabilities spread across several interfaces.
MCP Async Task Management
Long-running MCP operations now have a proper lifecycle. New protocol endpoints cover tasks/get, tasks/result, tasks/list, and tasks/cancel. A requestStream() polling API handles tasks that don't resolve immediately.
There's also a new UrlElicitationRequired error code (-32042) for workflows that need URL-based elicitation. Side-channel message queuing got added too, so task status notifications have a clean delivery path.
SSH Expansion
LocalSessions picked up a lot of new SSH-related methods:
validateSSHPath,listSSHDirectory,getSSHGitInfogetSSHSupportedCommands,ensureSSHConnectedcheckRemoteTrust,respondToSSHPasswordonSSHPasswordRequiredevent dispatcher
Full SSH password authentication is now supported, along with remote directory browsing and git inspection on SSH-connected sessions.
Spaces File Access API
A new module handles reading files and folders within approved Spaces. It enforces a 50 MB size cap, blocks executable and script file extensions, validates that paths are absolute, and prevents path traversal. The security controls are baked in at the API level.
New API Surface
Several interfaces picked up new methods:
- LocalSessions:
getTranscript,reviewDiff - Launch (browser preview):
goBack,goForward - FileSystem:
getSystemPath - Resources:
setFocusedCwd - Extensions:
getManifestCompatibilityResult,installDxtUnpacked - LocalPlugins:
getDownloadedRemotePlugins - CoworkScheduledTasks:
createScheduledTask,updateScheduledTask
Zod Schema Refactor
The internal Zod validation library was substantially reworked. Class-based inheritance is out. Factory and trait-based architecture is in, with JIT-compiled object validators and JSON Schema conversion support. You probably won't notice this directly, but it's a meaningful internal change that affects how schemas are built and validated across the app.
Bug Fixes / Corrections
Parameter ordering was corrected in several IPC handlers: sendMessage, resizePty, and respondToToolPermission. If you're building on top of the IPC layer, check those signatures.
Wrapper/Packaging Changes
The following commits were made to the build wrapper and packaging between v1.3.12+claude1.1.3830 and v1.3.12+claude1.1.3963:
- fix: select amd64 AppImage for release notes comparison (d50c1a2)
- fix: inline release notes into release job with generic fallback (9e868d0)
- fix: decouple release job from release-notes to prevent pipeline failure (f5e7104)
- Update Claude Desktop download URLs to version 1.1.3963 (75efe0d)
- feat: generate release notes before release creation (8d5eb80)