Releases: deepclause/pi-box
Release list
pi-box v0.2.0
Network controls and persistent root filesystem.
- Upgrades deepclause-agentvm to 0.3.0.
- Network settings UI: runtime network on/off toggle, TCP port forwarding (add/remove), and outbound firewall rules (allow/deny) — all without VM restart.
- Persistent root filesystem per workspace: guest-root changes (apk add, /etc, /root, /tmp, caches) survive restarts via an ext4 overlay.
- Fixed guest DNS resolution.
- File tree auto-refreshes every 5 seconds.
- Network toggle button in the terminal header; full settings in the gear menu.
pi-box v0.1.5
Upgrades deepclause-agentvm to 0.2.2, which fixes the macOS rmdir EPERM regression (busybox rmdir calls unlink() first; macOS returns EPERM instead of EISDIR for directories, so the handler now translates it and the guest falls back to rmdir correctly).
pi-box v0.1.4
Terminal, clipboard, UI, and workspace-config improvements.
- Terminal: xterm-256color + extended-keys + allow-passthrough, kitty image protocol (inline images), OSC 8 link handling, truecolor hints, and consistent font metrics; tmux mouse off so text selection works.
- Clipboard: copy/paste via main-process IPC; Cmd+C / Ctrl+Shift+C / Ctrl+C-on-selection copy; Cmd+V / Ctrl+V / Ctrl+Shift+V / Shift+Insert paste; right-click Copy/Paste menu; fixed multi-event double-paste.
- UI: flat, gradient-free restyle; collapsible workspaces sidebar; restart button; host-folder → /workspace mount label.
- Config: per-workspace .pi-box/config sourced at startup (env overrides + PI_BOX_TMUX_CONF), editable per-file via a pencil button that opens vi in a new tmux window.
pi-box v0.1.3
Fixes the macOS EPERM error when pi removes its trust lock directory.
deepclause-agentvm 0.2.1 now implements the missing WASI path operations for host mounts (path_remove_directory, path_unlink_file, path_rename, path_create_directory), so rmdir/unlink/rename/mkdir on the mounted workspace are handled directly instead of falling through to Node's native uvwasi path (which returned EPERM for rmdir on macOS).
pi-box v0.1.2
Fixes the startup shell syntax error on macOS and Windows release builds.
The app was injecting the tmux/pi startup script immediately after busybox ash sent its cursor-position query (ESC[6n). On macOS/Windows the shell could swallow the leading bytes of the first script line as the query response, leaving an unbalanced line and reporting syntax error: unexpected \")\". The app now answers the query (ESC[1;1R) before typing the startup script.
pi-box v0.1.1
Bug fixes: faster startup (PI_OFFLINE), fixed pi-ready detection.