What's Changed
- feat: show shared files progressively in sidebar during streaming by @rossmanko in #282
- feat: improve rate limit UX with warnings, actionable errors, and usage projection by @rossmanko in #283
- feat: steer model toward match tool over terminal grep/find by @rossmanko in #284
- Feat/fraud prevention webhook by @rossmanko in #286
- Daily branch 2026 03 13 by @rossmanko in #287
- fix: use binary chunking for large transcript saves on ConvexSandbox by @rossmanko in #289
- fix: prevent Convex sync from overwriting streaming response in produ… by @rossmanko in #290
- fix: prorate API usage credits on mid-cycle subscription upgrade by @rossmanko in #292
- fix: kill broken E2B sandboxes on resume failure by @rossmanko in #294
- fix: prevent team seat rotation abuse via org-level debt tracking by @rossmanko in #293
- feat: prompt cache hit rate monitoring & wide event cleanup by @rossmanko in #296
- fix: use cmd.exe instead of PowerShell for Windows sandbox shell by @rossmanko in #295
- feat: replace Convex command relay with Centrifugo pub/sub for real-time sandbox streaming by @fkesheh in #291
- fix: add 127.0.0.1 and wss://*.hackerai.co to desktop CSP by @rossmanko in #298
Full Changelog: desktop-v0.0.21...desktop-v0.0.22