Create Sandbox Drawer & Usage Charts

Daytona v0.151.0 Create Sandbox Drawer & Usage Charts - Dark Daytona v0.151.0 Create Sandbox Drawer & Usage Charts - Light

This release improves the dashboard experience with several major UI additions. A new create sandbox drawer lets users configure and launch sandboxes directly from the dashboard with snapshot selection, environment variables, and auto-stop settings. The usage timeline chart provides visual resource consumption tracking, and the sandbox details page has been redesigned for better navigation.

On the infrastructure side, runners now correctly handle destroy operations and persist FUSE mounts across restarts. The daemon gains preemptive computer-use error detection to catch issues before they cascade. The API adds a toggle to disable the notification gateway and fixes for unexpected snapshot states and runner assignment logic.

Documentation additions include Amazon ECR integration, API key references, search index filtering, and a create sandbox dialog guide. The Go SDK has been bumped to v0.151.0.

Release Details

Features:

  • api: disable notification gateway option (#4079)

  • dashboard: spending page touchup (96e1941)

  • dashboard: sandbox details page (4e42743)

  • dashboard: implement create sandbox drawer (#3928)

  • dashboard: usage timeline chart (#4095)

  • docs: add amazon elastic container registry (#3923)

  • docs: add api keys references (#4071)

  • docs: add search index filtering (#4085)

  • docs: add create sandbox dialog (#3943)

  • proxy: redis username (#4031)

Fixes:

  • api: unexpected pulling snapshot state (#4072)

  • api: assigning sandbox to bad runner (#4099)

  • api: use insert for job and audit log tables (#4073)

  • api: allow deletion of volumes stuck in error state (#4089)

  • api: enable offline queue redis (#4100)

  • api,runner: handle destroy operations and state on runner (#4035)

  • daemon: preemptive CU error detection (#4083)

  • daemon: cu plugin crash (#3232)

  • dashboard: shorter sandbox lifecycle in playground (#4086)

  • docs: modify security exhibit wording and formatting (#4064)

  • docs: update oss deployment note (#4098)

  • proxy: propagate api error messages to user (#4076)

  • runner: persist fuse mounts on runner restart (#4093)

Refactor:

  • api: swap strategy order in combined auth guard (#4077)

  • api: poll jobs redis conn handling (#4078)

  • docs: update human tools (#3697)

Chores:

  • sync go.sum for v0.150.0 (#4068)

  • add .claude/worktrees to gitignore (#4092)

  • add runner deb package to release assets (#4090)

  • improve docker build caching (#4096)

  • sdk-go: bump to v0.151.0 (#4101)