···2233All notable changes to this project will be documented in this file.
4455+## [0.5.0] - 2026-03-30
66+77+### Added
88+99+- **Multi-provider auth system**: New auth tables and token support for Daytona, Deno, Sprite, and Vercel providers. Tokens are stored with redacted columns for safe display.
1010+- **Sandbox provider preferences**: Users can set and persist a preferred sandbox provider via a new UI and API. API key is cleared when the provider changes.
1111+- **Provider token handling**: Daytona and Deno provider tokens are fetched and passed through sandbox operations. Sprite token support added.
1212+- **Daytona auth support**: Full Daytona authentication with `organizationId` and `organization_id` fields, including graceful handling when the API key is missing.
1313+- **Terminal SSH client**: New SSH client wired into the `ssh` command, with buffered SSH output until an SSE client connects.
1414+- **Redis-backed rate limiter**: New rate limiter middleware using Redis (500 requests per 30s).
1515+- **`sandbox()` client**: Sandbox operations now use a unified `sandbox()` client; Daytona snapshot is set on start.
1616+1717+### Changed
1818+1919+- **`sandboxId` updated after start and SSH fetch**: Ensures the sandbox ID is kept in sync after provider start and SSH key retrieval.
2020+- **`sandbox.start()` called before fetching params**: Provider start is now invoked earlier in the sandbox lifecycle.
2121+- **Sandbox created if missing on start**: The `start` command now creates a sandbox if one does not already exist.
2222+- **Increased default memory and disk sizes**: Higher resource defaults for sandboxes.
2323+- **Rate limiter threshold raised**: Redis rate limiter now allows 500 requests per 30-second window.
2424+2525+### Fixed
2626+2727+- **Conditionally save prefs and accept masked key**: Provider preferences are only saved when changed; masked/redacted keys are accepted without overwriting.
2828+- **`organizationId` in sandbox provider prefs**: Organization ID is now included in provider preference payloads.
2929+- **Stray `console.log` removed** from `getPreferences`.
3030+- **SSH session connection info logged** for easier debugging.
3131+3232+---
3333+534## [0.4.0] - 2026-03-29
635736### Added