Releases: jakeledwards/ClawControl
Releases · jakeledwards/ClawControl
1.9.0
v1.8.0
Highlights
OpenClaw protocol v4 support — faster, more reliable streaming with smarter reconnects and inline auth-error hints.
Changes
- Negotiate OpenClaw protocol v4 in WS handshake with v3 fallback
- Handle v4 chat:deltaText events (true incremental streaming) + streamReplace
- Guard v4 chat-delta replace path against post-finalization mutation
- Emit authError event and handle UNAVAILABLE as retryable
- Honor v4 retryAfterMs as one-shot floor on reconnect delay
- Add protocol/version/hint store fields and surface in SettingsModal
- True /reset clears pending streams, accumulated buffers, and tool-call tracking
- Add optional view parameter to models.list
- Extract approve-command into its own component with cross-platform clipboard + copy feedback
- Filter OpenClaw runtime context messages from chat display
- Surface RPC errors and server config errors with actionable details
- Suppress SERVER_STARTING sentinel from user-visible errors
- Gate v3 media scrub on v4 connections (server now pre-strips MEDIA tokens)
- Fix config.patch compatibility with server
- Fix timer leak in disconnect path
- Fix 3 subagent bugs: disconnected viewer, wrong anchor position, cross-session text leaking
- Fix pairing approval command showing device fingerprint instead of request UUID
- Fix LaunchScreen.storyboard lookup for iOS Capacitor Base.lproj placement
- Fix openclaw-client tests after modular refactor and protocol v4 merge
macOS build only — Windows and Linux artifacts to follow.
v1.7.1
Changes
- Fix runaway text accumulation from server agent generative loops
- Fix triple messages: suppress ghost bubbles from late agent events after chat:final
- Fix chat history loading, tool call detail view, and mac build config
- Fix media files silently dropped: extract server-parsed URLs, add video/document support
- Fix duplicate messages and add rate limit indication for v3.23 compat
v1.7.0
Fix chat history loading, tool call detail view, and mac build config - Match tool_use/tool_result content block types (v2026.3.22 compat) - Reload sessions and chat history on WebSocket reconnect - Add expandable inline detail view for tool call cards - Remove invalid top-level arch field from mac build config Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v1.5.0
What's New in v1.5.0
Major Features
- Node Mode — Parallel WebSocket connection for agent-invoked device commands. Agents can now trigger actions on your device through a dedicated side-channel.
- Node Permissions Dialog — Granular approve/deny control over which device commands agents can execute, with permissions synced across sessions.
- Multi-Connection WebSocket Pool — Resilient parallel communication between desktop, mobile, and server connections.
- Playwright E2E Test Suite — Automated end-to-end tests with a mock OpenClaw v3 WebSocket server for CI validation.
Audio & Media
- Fixed TTS audio playback pipeline — CSP-safe audio, MEDIA streaming, subagent delivery, and expired-URL fallback
- Base64 data URL support and media route fixes for inline image rendering
- Filter base64 image data from streaming output and suppress agent state JSON in chat
Android
- Foreground service keeps node-mode WebSocket alive when the app is backgrounded
- Fixed swipe-to-type lag, keyboard STT conflicts, and composition edge cases (IME fixes)
- Moved WebSocket connect/disconnect off main thread to prevent ANR
- Added in-app review prompt
Fixes
- Fixed mobile WebSocket Origin header to use
http:///https://instead ofcapacitor:// - Corrected cron job RPC params to match server schema (
jobId+ patch object) - Fixed image rendering, typing indicator avatars, and removed debug logging
Downloads
| File | Description |
|---|---|
ClawControl-Setup-1.5.0.exe |
Windows installer (NSIS) |
ClawControl-1.5.0.exe |
Windows portable |
ClawControl-1.5.0.AppImage |
Linux AppImage |
clawcontrol_1.5.0_amd64.deb |
Linux .deb (Debian/Ubuntu) |
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's New
Features
- Server profile tabs — per-profile token storage and sidebar UI polish
- Streaming toggle — disable real-time token display for a cleaner chat experience
- In-app exec approval — allow/deny agent actions directly from the UI
- Response watchdog — detects stale connections and auto-recovers
- Audio player for TTS responses
- Agent dashboard — live activity grid showing all agents with real-time status
Reliability & Performance
- Message cache fix — resolved infinite recursion in session message cache that caused empty chats after overnight use
- Heartbeat message cleanup — heartbeat messages are now fully filtered instead of leaving empty chat bubbles
- WebSocket resilience — improved connection health checks, disconnect grace periods, and message queuing
- Mobile WebSocket fixes — race condition fixes, stale callback cleanup, and TOFU improvements
- Sticky scroll & error boundary improvements
- Fixed sidebar swipe getting stuck halfway on Android
- Fixed autocorrect not working on Android
- Fixed blank window in production Electron builds
Security
- Security hardening across 18 files — input validation, XSS prevention, and safe defaults
Platform
- Universal macOS builds — x64 + arm64 via electron-builder
- Windows custom protocol — app:// protocol to fix file:// origin issues
- Linux build fixes — externalized Capacitor modules
Downloads
| Platform | File |
|---|---|
| macOS (Universal) | ClawControl-1.4.0-universal.dmg |
| Windows Installer | ClawControl.Setup.1.4.0.exe |
| Windows Portable | ClawControl.1.4.0.exe |
v1.3.1
What's New
- Image send/receive support in chat
- Wake-word-triggered voice dictation and composer voice UI polish
- Usage charts and UI fixes
- Pinned sessions (local)
- Linux packaging (AppImage/deb)
- Device identity pairing — removed insecure auth in favor of Ed25519 pairing
- iOS native WebSocket Origin header support
- Connection error surfacing in UI and device name setting
Bug Fixes
- Fix iOS native WebSocket plugin registration
- Use https:// origin for Capacitor instead of capacitor://
- Fix client ID for new server schema and add origin error help
- Fix mobile swipe cleanup and open http(s)/mailto/tel links externally
- Fix tool calls rendering in own bubble above message text
- Fix iOS splash screen scale variant conflicts
- Hide splash screen programmatically when app renders
- Keep modal open on pairing, add auto-retry
v1.2.0
What's New
- Tool call cards in chat bubbles with history support
- Auto-retry connect, insecure auth toggle, and settings improvements
- Subagent filtering, TopBar session names, and metadata stripping
- Auto-recover from stale device identity on signature rejection
- Mobile swipe gestures and long-press context menu
- Compact inline header for Agent Dashboard on mobile
- Collapsible connection settings, auto-collapse when connected
- Pairing screen polish with copy/share buttons
- Ed25519 device identity, iOS layout and keyboard handling fixes
- Agent rename, system session filtering, and send debugging
- WebSocket health check to detect half-open connections
- Error auto-reconnect when send fails
- Model selector and improved notifications
- Native Capacitor WebSocket plugin for iOS TLS certificate handling
- Rich tool call cards with per-tool icons, detail text, and popout viewer
- Agent dashboard with live activity grid view
- Full-page server settings view with agent defaults, tools, and channels
- Per-session stream isolation for true concurrent agent conversations
Bug Fixes
- Fix swipe completion snap-back and lock lists to vertical scrolling
- Fix false cert error detection on iOS WebSocket failures
- Hide subagent and nested system sessions from sidebar
- Fix iOS WebSocket factory require() crash
- Handle chat error events and fix stale stream state
- Fix settings modal overflow on desktop
- Fix agent switching not routing messages to selected agent
- Fix WebSocket reconnect dying silently after 5 retries
- Fix operator scope handshake for OpenClaw 2026.2.12
ClawControl v1.1.0
What's New in v1.1.0
Features
- Stop button — Replace spinning send button with a stop button that aborts the chat stream
- Copy button on code blocks — Easily copy code from assistant messages
- Subagent visibility — Inline blocks and popout windows for subagent activity
- ClawHub skill browsing — Browse skills with VirusTotal security scan badges
- Create & delete agents — Full agent management from the UI
- Tool call visibility — See tool calls inline during chat
- Native OS notifications — Notification support for mobile and web platforms
- Capacitor mobile support — iOS and Android via Capacitor
Improvements
- Restyled subagent cards with better positioning
- Open external links in default browser instead of inside the app
- Prevent deletion of the main agent session
- Better agent name/avatar resolution per session
- Filter out system messages from chat display
- Hide typing indicator once streaming content arrives
Fixes
- Fix duplicate sidebar sessions caused by non-unique React keys
- Fix chat stream cutoff caused by lifecycle:end race condition
- Fix streaming: replace react-markdown with marked, eliminate doubled content
- Fix session reconciliation and stream chunk deduplication
- Fix agent replacement bug and IDENTITY.md write failure
Internal
- Removed all console.log debug output
- Refactored openclaw-client into modular file structure
Downloads
- ClawControl 1.1.0.exe — Portable executable (no installation required)
- ClawControl Setup 1.1.0.exe — Windows installer
v1.0.1
Changes
- Bug fixes for stream lifecycle detection and duplicate message handling
- Fix chat getting stuck in responding state and losing formatting
- Include app icon in packaged files to fix Windows build icon
Downloads
- ClawControl Setup 1.0.1.exe - Windows installer
- ClawControl 1.0.1.exe - Windows portable