New
- Guided project onboarding — new projects now open into a full-screen, step-by-step setup that walks you through connecting your tools and getting to your first run.
- One
/kortixSlack panel — a single Slack command opens a unified panel with a real model picker and per-project default models. - Desktop auto-update — the desktop app now updates itself, with a steadier always-on-top window.
Fixed
- Dead
showtool cards no longer render a confusing "File not found" card — they're hidden when the artifact is gone. - Stuck tool results now resolve themselves when a run finishes, instead of needing a page refresh.
- The in-sandbox terminal correctly replays your prompt again.
- AgentMail inbox-limit errors are handled gracefully instead of failing hard.
- Tighter, safer account-membership repair.
Behind the scenes
- Staging runs the full release gate behind Vercel SSO with the Slack identity gate enabled, and releases now go through promote only (the direct prod-hotfix path was removed).
What's Changed
- chore(release): VERSION → 0.9.88 [skip ci] by @github-actions[bot] in #3958
- fix(sandbox-proxy): Platinum PTY terminal — default cursor=0 so opencode replays the prompt by @kubet in #3959
- chore(dev-eks): deploy dev-4fb30292 [skip ci] by @github-actions[bot] in #3960
- chore(dev-eks): deploy gateway dev-7ab8f811 [skip ci] by @github-actions[bot] in #3961
- chore(dev-eks): deploy dev-7ab8f811 [skip ci] by @github-actions[bot] in #3962
- fix(web): reconcile stuck tool result on run-complete (no hard refresh) by @markokraemer in #3963
- feat(slack,gateway): one /kortix panel + real model picker + project model defaults by @markokraemer in #3964
- chore(dev-eks): deploy dev-041882e8 [skip ci] by @github-actions[bot] in #3965
- fix(web): hide dead
showtool cards instead of a "File not found" card by @markokraemer in #3966
Full Changelog: v0.9.87...v0.9.88