Skip to content

Releases: deepclause/pi-box

pi-box v0.2.0

Choose a tag to compare

@apfadler apfadler released this 14 Sep 23:56

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

Choose a tag to compare

@apfadler apfadler released this 14 Sep 03:16

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

Choose a tag to compare

@apfadler apfadler released this 14 Sep 02:05

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

Choose a tag to compare

@apfadler apfadler released this 14 Sep 00:12

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

Choose a tag to compare

@apfadler apfadler released this 13 Sep 12:59

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

Choose a tag to compare

@apfadler apfadler released this 13 Sep 10:23

Bug fixes: faster startup (PI_OFFLINE), fixed pi-ready detection.

pi-box v0.1.0

Choose a tag to compare

@apfadler apfadler released this 13 Sep 10:06

Initial test release.