What's Changed
- fix: credit extra-usage balance on checkout return by @ross0x01 in #396
- feat: enable Caido proxy by default + wide-event boot timing by @ross0x01 in #397
- fix: recover from stale Caido token, disable proxy by default by @ross0x01 in #398
- fix: re-arm sticky scroll on new user message by @ross0x01 in #399
- fix(sandbox): preserve PATH for login-shell command exec by @ross0x01 in #401
- fix(sandbox): retry upload on DNS lag and surface failures in UI by @ross0x01 in #402
- fix(stream): clear stale active_stream_id and skip dead resumes by @ross0x01 in #403
- feat(todos): mirror panel into computer sidebar + sidebar mid-stream fix by @ross0x01 in #404
- feat(fraud): restore EFW + dispute webhook handlers by @ross0x01 in #405
- chore(observability): migrate axiom to posthog by @ross0x01 in #406
- fix(sandbox): close presence-sweep race disconnecting healthy connections by @ross0x01 in #408
- chore(byok): remove user-supplied OpenRouter API key feature by @ross0x01 in #409
- fix(convex): retain legacy byok field on usage_logs schema by @ross0x01 in #410
- fix(caido): defer proxy setup to first proxy-tool call on local sandboxes by @ross0x01 in #411
- chore(deps): bump minor/patch versions across deps by @ross0x01 in #413
- chore(models): remove GPT-5.5 model option by @ross0x01 in #414
- fix(sandbox): stop Centrifuge retry loop when server terminates connection by @ross0x01 in #415
- fix(logging): structured provider error logs with had_provider_error flag by @ross0x01 in #416
- fix(logging): destructure streamText onError to prevent prompt leak by @ross0x01 in #418
- fix(files): chunk batch URL prefetch to respect 50-file server limit by @ross0x01 in #417
- fix(sandbox): record disconnect reason+time so refresh errors are diagnosable by @ross0x01 in #419
- feat: interactive PTY support across E2B, NodeJS bridge, Tauri by @fkesheh in #374
Full Changelog: desktop-v0.0.35...desktop-v0.0.36