Dashboard UX & SDK Reliability

Daytona v0.160.0 changelog dark Daytona v0.160.0 changelog light

This release improves the dashboard experience with a major UX refresh. All create and edit workflows now use side sheets instead of modal dialogs, providing a faster, more consistent interface. The command palette also gains new "Create" shortcuts for keys, regions, runners, volumes, and more.

SDK reliability gets a boost with exponential backoff on sandbox creation, reducing API spam and rate limit pressure during concurrent operations. Environment variable handling across Python, TypeScript, and Ruby SDKs is now more portable, and the proxy recovers faster from failed auth attempts with a reduced cache TTL.

Documentation now covers sandbox lifecycle states in detail, including transitions and auto-stop behavior, alongside a new custom 404 page.

Release Details

Features:

  • dashboard: migrate create dialogs to sheets (#4252)

  • docs: add custom 404 page with suggestions (#4231)

  • docs: redirect sitemap.xml to sitemap-index.xml (#4289)

  • docs: add sandbox lifecycle state, descriptions, and references (#4262)

  • docs: add auto-stop behavior and update lifecycle state references (#4310)

  • proxy: reduce invalid auth cache TTL (#4291)

  • sdk: exponential backoff on create (#4288)

Fixes:

  • api: reset backup state on v2 sandbox start/create/recover (#4250)

  • api: undefined reading id on snapshot remove event (#4305)

  • api: uuid parsing 500 on snapshot actions (#4306)

  • ci: remediate template injection in workflow_dispatch workflows (#4299)

  • daemon: source session commands from file (#4235)

  • dashboard: make only one-off invoices voidable (15abf50ed)

  • dashboard: remove pay handler check (874e80370)

  • docs: update support contact (#4294)

  • docs: remove toolbox actions (#4304)

  • runner: image name from resource id in remove snapshot (#4290)

  • sdk-python,sdk-typescript,sdk-ruby: use printf instead of echo for env var decoding (#4297)

  • ssh-gateway: remove sensitive tokens from log output (#4302)

Refactor:

  • api: sandbox state in progress response (#4307)

Chores:

  • sync go.sum for v0.159.0 (#4287)

  • remove unused tailwind CQS package (#4285)

  • sdk-go: bump to v0.160.0 (#4317)