v1.59.0
✨ 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)
runtimeClassNamepassthrough 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.pyderived the task-API token path from$HOMEwhileserver.pyhardcoded/home/dev/.claude-tasks; on a/home/ubuntupod 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_modulesno longer leaks into the image build. With no.dockerignore, every build shipped the whole working tree;COPYthen merged the developer's localnode_modulesover 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.