Skip to content

Releases: daggerhashimoto/openclaw-nerve

v1.5.3

22 Apr 09:37
0750a02

Choose a tag to compare

v1.5.3 tightens workspace-in-chat flows, improves file browsing on touch devices, and fixes several session, upload, and shell UX rough edges.

Highlights

  • You can now add files and directories to chat directly from the workspace, and chat path links support configurable aliases (#239, #271, #273, #288, thanks @DerrickBarra)
  • The file browser now has a markdown document viewer and in-app PDF support (#248, #254, thanks @DerrickBarra and @gauravprasadgp)
  • Touch behavior in the file browser is better: long-press opens the context menu, and compact actions moved into kebab menus (#299, #303, #307, thanks @DrJsPBs)
  • Session visibility is more reliable: spawned child sessions, channel sessions, and orphaned agent sessions stay in the sidebar (#226, #236, #297, thanks @DerrickBarra and @cyan-ember)
  • Uploads are cleaner: the paperclip is now the main upload entry point, and attachments use a canonical reference contract (#229, #231, thanks @DerrickBarra)
  • The command palette is easier to find on desktop and mobile (#291, #292, #293, thanks @DrJsPBs)
  • The UI now supports adaptive thinking selection (#302)

More in this release

  • Built-in Kanban can now be disabled in settings while staying default-on for existing installs (#242, thanks @DerrickBarra)
  • Added an in-app bead viewer with context-safe bead links (#275, thanks @DerrickBarra)
  • The workspace panel can now hide selected entries (#274, thanks @DerrickBarra)
  • Subagent lifecycle handling moved to the server for cleaner cleanup (#247)
  • Restored the server-side upload config endpoint (#265, thanks @DerrickBarra)
  • Update flows now show a copy-paste command for manual recovery (#295)
  • Refreshed local setup wording in the README and fixed Tailscale Serve command examples (#276, #277, thanks @JiwaniZakir)

Fixes

  • Uploaded user images now survive history reconciliation (#220)
  • Workspace config watch and workspace labels refresh correctly again (#261, #284, thanks @DrJsPBs)
  • Local chat path link defaults are more resilient, and inline workspace references replay correctly after follow-up renders (#267, #285, thanks @DerrickBarra)
  • Inherited effort labels now persist across reloads, and root labels derive more reliably from identity (#257, #259, thanks @DerrickBarra and @DrJsPBs)
  • Assigned Kanban execution now falls back to the full session list when narrower queries miss valid targets (#287, thanks @DrJsPBs)
  • The panel divider stays interactive while the sidebar is collapsed, and a follow-up resizable-panel lint issue is fixed (#281, #289, thanks @zhangyihao697-art)
  • Chat fixes cover ArrowUp history recall, untrusted system event parsing, and nested edit diff rendering (#278, #280, #308, thanks @zhangyihao697-art)

Full Changelog: v1.5.2...v1.5.3

v1.5.2

31 Mar 00:38
c9ad1bd

Choose a tag to compare

v1.5.2

v1.5.2 is a stability patch release focused on tightening Kanban execution, cleaning up session-tree behavior, and making remote / hybrid deployments less brittle.

Highlights

  • Assigned Kanban tasks now launch as real child sessions under the assignee root, report completion back to that root, and behave correctly with background unread / ping updates (#198)
  • Remote and hybrid installs are smoother: installer now supports --gateway-url, missing cron capability is explained clearly in the UI, and remote-workspace gateway RPC now resolves its origin from public config instead of hardcoded loopback (#181, #197, #200)
  • Model selection now comes from the active OpenClaw config instead of stale fallback lists (#174)

More in this release

  • Kanban task forms now use an assignee picker instead of manual raw assignee entry, with filtering plus clear Unassigned / Operator options (#203)
  • Kanban boards now support custom column keys via board config (#173), thanks @scotsman2k
  • Setup now ensures sessions_spawn is allowlisted for Kanban task execution on current OpenClaw builds (#159)
  • Kanban tasks can be looked up directly by id (#176)
  • Setup now prints the right deployment guide links after configuration (#179)
  • AI agent setup docs and stale operator docs were refreshed to match the current runtime (#182, #191)
  • Extensionless executable files now infer syntax highlighting from their shebang (#190), thanks @cyan-ember

Fixes

  • Skills API now falls back to structured stderr JSON output when tools emit machine-readable results there (#161)
  • Session tree cleanup: the sidebar filters to real roots (#177), direct-message sessions nest under their owning agent root (#185, thanks @cyan-ember), and agent:main:main now always renders with a canonical root label (#196)
  • Session selection is less twitchy thanks to a small hover delay on click targets (#187), thanks @cyan-ember
  • Duplicate root-agent creation now registers the correct suffixed agent in openclaw.json (#192), thanks @cyan-ember
  • Added data: to the font CSP directive so embedded font data no longer gets blocked (#199), thanks @gregb100

Full Changelog: v1.5.1...v1.5.2

v1.5.1

25 Mar 01:08
fbfeeaa

Choose a tag to compare

v1.5.1

Hotfix release for the 1.5.0 browser auth regression affecting some remote deployments.

Fixed

  • Restored the browser websocket auth identity to webchat-ui so Nerve no longer trips the gateway's stricter Control UI device-identity requirement on non-secure remote page origins.
  • Fixes the login failure reported by users connecting to remote gateway endpoints from plain remote HTTP Nerve pages.

Notes

  • If you hit the control ui requires device identity https or localhost secure context error on 1.5.0, update to 1.5.1.
  • HTTPS for the Nerve page is still the better long-term deployment shape for remote use.

Full Changelog: v1.5.0...v1.5.1

v1.5.0

25 Mar 00:10
530129a

Choose a tag to compare

v1.5.0

v1.5.0 tightens multi-agent workspace behavior, hardens setup and execution paths, improves remote and sandboxed workspace support, and makes workspace file references much more usable.

Highlights

  • Workspace context now follows the owning top-level agent instead of leaking across agents (#123)
  • Remote and sandboxed workspace access now falls back cleanly through the gateway when local filesystem access is unavailable (#145), thanks @Kirizan
  • Setup defaults are stricter around device approval and can now infer AGENT_NAME from local metadata (#141, #151), thanks @DerrickBarra
  • Kanban reruns now keep stable identifiers without stale completion state leaking across runs (#143)
  • Markdown and chat workspace path references can now resolve and reveal files safely in the file browser (#148), thanks @DerrickBarra

More in this release

  • Added Tailscale IP and Tailscale Serve setup flows in the installer (#116)
  • Added an After run selector for one-shot subagents (#120)
  • Added a font size selector in Appearance settings (#128), thanks @Kirizan
  • Added Xiaomi MiMo as a first-class TTS provider (#129)
  • Added safe file resolve / reveal flow from markdown and chat references into the file browser (#148), thanks @DerrickBarra
  • Improved model catalog cold-start behavior so configured Codex and other models appear more reliably in the spawn dialog (#124)
  • Restored older top-level agent chats in the sidebar (#134), thanks @kimbotai1337
  • Refreshed docs for current workspace, gateway, and file-browser behavior (#117, #126)

Fixes

  • Subagent session deletion no longer fails when the gateway closes a proxied WebSocket normally during delete flows (#119)
  • Setup no longer attempts to approve malformed pending device request IDs (#141)
  • Gateway auth validation now uses a working token probe during defaults and check flows (#141)
  • Kanban run completion now accepts stable child identifiers consistently (#143)
  • Stale kanban pollers no longer leak completion state across reruns (#143)
  • Spawn session aliases are normalized consistently for kanban polling (#143)
  • Remote and sandboxed workspace gateway fallback now authenticates correctly with device identity in real OpenShell-style deployments (#145), thanks @Kirizan
  • Safe missing file-resolve targets now return 404 instead of collapsing into 403 (#149)
  • Markdown file-link handlers now refresh correctly when workspace callbacks change (#149)

Full Changelog: v1.4.9...v1.5.0

v1.4.9

18 Mar 13:28

Choose a tag to compare

v1.4.9

v1.4.9 sharpens reliability and polish across agent management, installer flow, gateway behavior, mobile UI, and chat rendering.

Highlights

  • Support multiple top-level agents (#111)
  • Harden installer edge cases and service startup paths (#115)
  • Polish cron runs, session surfacing, and overall UX (#112)
  • Improve mobile responsiveness and add a mobile chat header toggle (#113, #114)
  • Add server-side token injection for trusted clients (#109), thanks @jamesjmartin

More in this release

  • Added custom workspace root support via FILE_BROWSER_ROOT (#92), thanks @jamesjmartin
  • Added responsive file browser collapse for mobile layouts (#96), thanks @jamesjmartin
  • Refined shell, responsive layout, and Kanban UX (#108)
  • Refreshed docs for the current gateway auth flow
  • Aligned composer actions to the textarea baseline

Fixes

  • Prevented inotify exhaustion and improved WebSocket reconnect and subagent visibility (#102), thanks @DerrickBarra
  • Evicted invalid paths from the file tree cache (#105), thanks @jamesjmartin
  • Avoided session 404s when model transcripts are missing (#107), thanks @DerrickBarra
  • Fixed gateway trust boundary and connection auto-connect behavior
  • Prevented infinite reconnect loops on auth failure
  • Restored Ctrl+B shortcut handling
  • Restored correct install.sh execute permission
  • Fixed connect dialog overflow on smaller screens
  • Restored markdown list markers in chat bubbles
  • Right-aligned operator messages in chat while keeping message text left-aligned

v1.4.8

04 Mar 07:49

Choose a tag to compare

Highlights

Voice input overhauled — Free voice input modes improved with better finalization, shortened wake/send chimes, and reduced mic delay from 800ms to 370ms to stop clipping the first word. English phrase fallback no longer bleeds into non-English sessions.

Kanban skill bundlednerve-kanban skill now auto-installs during setup. Agents can use the kanban skill to manage the Nerve task board directly: create tasks, move columns, update status, all through natural conversation.

Added

  • Bundled nerve-kanban skill with auto-install during setup (#83)
  • Improved free voice input modes and finalization (#80)

Fixed

  • File browser no longer overwrites dirty editor content when re-opening an already-open file (#85)
  • Infinite scroll no longer stalls after loading older messages (#86)
  • Chat message sends use atomic state updates to prevent race conditions with streaming events (#86)
  • groupToolMessages and mergeFinalMessages no longer mutate shared React state (#86)
  • Stale WebSocket onclose handlers no longer kill active connections during reconnect (#87)
  • TTS voice flag resets on session switch, preventing phantom auto-speak (#88)
  • TTS config fetch/save checks response status before parsing JSON (#88)
  • TTS audio fetch includes credentials for cookie-based auth (#88)
  • Voice phrase editor uses stable keys, fixing stale input on delete (#88)
  • ConfirmDialog Enter key no longer fires confirm when Cancel is focused (#89)
  • Dockerfile and Makefile syntax highlighting works in file browser (#89)
  • Theme switch no longer reloads highlight.js stylesheet redundantly (#89)
  • Updater rollback completes before releasing the lock (#90)
  • .env parser strips surrounding quotes from values (#90)
  • Image compression rejects oversized output instead of silently exceeding WS payload limit (#90)
  • Kanban drag-and-drop no longer crashes on concurrent task deletion (#90)
  • Duplicate task execution rejected with 409 instead of spawning a second agent session (#90)
  • Shortened wake and send voice chimes and reduced mic delay from 800ms to 370ms (#91)
  • File browser wrapper has proper height constraint for vertical scroll (#84)
  • Kanban config migration backfills missing fields (#82)
  • English phrase fallback no longer merges into non-English sessions (#81)

v1.4.7

03 Mar 15:09

Choose a tag to compare

v1.4.7

Changed

  • Added a Live Transcription Preview toggle in Audio settings so browser interim transcript rendering can be enabled/disabled per user (PR #78)
  • Fresh defaults for local Whisper STT now use multilingual base across installer, server fallback, and fresh UI state (PR #78)
  • Installer Whisper bootstrap now resolves and normalizes WHISPER_MODEL from .env (supports quotes/comments/aliases like tiny, base, small and .en variants) (PR #78)

Fixed

  • Edge TTS voice now auto-switches on language change and validates language-compatible voice overrides to prevent language/voice mismatch (PR #78)
  • English custom en-* Edge voice overrides are preserved during auto-reconcile; server-side English override detection is now gender-aware (PR #78)
  • Local Whisper model management now cancels stale model downloads and syncs active server model state on startup (PR #79)

Full Changelog: v1.4.6...v1.4.7

v1.4.6

03 Mar 03:23

Choose a tag to compare

Added

  • Live interim transcription preview in chat input during voice recording (PR #75)
  • OpenAI TTS voice options expanded to all 13 supported voices (PR #72)
  • Voice interaction sounds upgraded from oscillator beeps to custom MP3 effects (PR #70)

Changed

  • System notifications in chat now render as collapsible strips (PR #69)
  • Kanban task IDs and session labels are now human-readable (PR #67)

Fixed

  • Voice audio playback quality improvements (PR #74)
  • Chat panel remains mounted during tab switches to avoid voice/session disruption (PR #71)
  • Chat keydown handling now safely guards IME composition input (PR #68)

v1.4.5

01 Mar 19:28

Choose a tag to compare

What's New

Features

  • Task board with full kanban workflow: drag-and-drop, agent execution, proposals, SSE live updates, board configuration, and audit log (#61)
  • Gateway restart button in the top bar for one-click gateway restarts (#49 by @jamesjmartin)
  • File browser operations: rename, move, trash, and restore files from the workspace panel (#44)
  • Deployment guides for three topology scenarios: localhost, LAN/tailnet, and public cloud (#60)
  • Updater now resolves the latest published GitHub release instead of defaulting to master HEAD (#45)

Fixes

  • Server build (build:server) now included in npm run build; npm run prod runs both builds (#47 by @jamesjmartin)
  • Memory expand toggle: memory chat bubbles using mem0 plugin expand toggle no longer silently ignored (#62 by @jamesjmartin)
  • Kanban board columns scroll vertically when tasks overflow viewport (#63)
  • Switching TTS provider no longer sends the previous provider's model ID

Contributors

Thanks to @jamesjmartin for three PRs this release: build fix (#47), gateway restart button (#49), and memory toggle fix (#62) 🎉

v1.4.4

27 Feb 15:03

Choose a tag to compare

Focused around fixes for OpenClaw 2026.2.26 compatibility

What's Changed

Full Changelog: v1.4.3...v1.4.4