Skip to content

v1.59.0

Choose a tag to compare

@imran31415 imran31415 released this 04 Sep 21:54
· 14 commits to main since this release

✨ New

  • Push notifications on mobile for the moments that need you. The mobile app's only alerting was the in-app Feed — nothing reached your phone once the app was closed. Real OS push now fires on the "come back now" events only: an agent blocked waiting on a human, or a decision to make. Everything else stays in the feed where it belongs. (#646)
  • Stop button to interrupt a running turn. A task that has gone the wrong direction can be cut off from the UI instead of run to completion. Original work by @AlisherMadumarov, carried forward with authorship intact. (#645, supersedes #263)
  • runtimeClassName passthrough for gVisor / Kata. Operators who already run sandboxed node pools can now point workspaces at them with one chart value. kube-coder installs no runtimes and changes nothing by default — it just stops hard-coding the isolation decision. (#613, #635)

🐛 Fixed

  • The chat no longer jumps backwards the instant your answer lands. When a turn completed, the transcript source flipped from the live capture to the structured session log, every event was re-stamped, and the browser clamped the scroll position into older messages — precisely when you were waiting to read the result. The viewport now stays pinned across the swap. (#644, #648)
  • MCP board tools no longer 401 on pods with a non-default home. mcp_dashboard.py derived the task-API token path from $HOME while server.py hardcoded /home/dev/.claude-tasks; on a /home/ubuntu pod the two diverged and the MCP minted a token the server had never heard of. Both now resolve from the workspace home. (#633, #641)
  • Credential files are written atomically. The GitHub App daemon opened each credential file with "w", which truncates on entry — leaving a window where the file existed but was empty. A reader hitting that window got an empty token. Writes now go to a temp file and rename into place. (#642)
  • The host's node_modules no longer leaks into the image build. With no .dockerignore, every build shipped the whole working tree; COPY then merged the developer's local node_modules over the freshly installed, correct-architecture one. (#640)

✅ Quality

  • Mobile app marketing version bumped to 1.4 — the build that carries the push-notification module. (#647)

🚀 Get started

Update from the workspace console: Settings → Version → Update, or pin your workspace to devlaptop-v1.59.0.