···2233All notable changes to this project will be documented in this file.
4455+## [0.6.0] - 2026-03-31
66+77+### Added
88+99+- **PTY support with pty-tunnel and UI integration**: Full pseudo-terminal (PTY) support via a `pty-tunnel` server, wired into the web UI for interactive terminal sessions in the browser.
1010+- **Vercel credentials when starting sandbox**: Vercel auth tokens and project IDs are now passed through when starting a Vercel-backed sandbox.
1111+- **Vercel auth fields and DB migration**: New database fields for Vercel (`vercelApiToken`, project/deployment IDs) with a corresponding migration.
1212+- **Vercel auth persisted on create**: Vercel auth is now saved when a sandbox is first created.
1313+1414+### Changed
1515+1616+- **Fixed PTY port 26661**: The PTY tunnel server now uses a fixed port for predictable connections.
1717+- **`sandboxId` validated for terminal sessions**: Terminal sessions now validate and use the correct `sandboxId`.
1818+- **Zeroclaw bumped to v0.1.7-beta.1** and switched to `openagen`.
1919+- **`sandboxId` cleared for Deno and Vercel on stop**: Sandbox ID is properly cleared when stopping Deno/Vercel sandboxes.
2020+- **`jsonlines` packages pinned to exact versions** for reproducible builds.
2121+2222+### Fixed
2323+2424+- **Guarantee newline for PTY stdout**: PTY stdout now always ends with a newline; `sh` added for compatibility.
2525+- **Pipe PTY tunnel server stdout into listener**: PTY output is properly forwarded to connected clients.
2626+- **Await socket open and capture sandbox logs**: Socket is awaited before proceeding; sandbox start logs are now captured.
2727+- **Zod schema messages and `superRefine` closure**: Fixed validation error messages and properly closed `superRefine` calls.
2828+- **Misspelled `redactedSpriteToken`** corrected (was `redacredSpriteToken`).
2929+- **`vercelApiKey` renamed to `vercelApiToken`** for naming consistency.
3030+3131+---
3232+533## [0.5.0] - 2026-03-30
634735### Added