What's Changed
- feat(sessions): make approval answers and continuation durable by @mmabrouk in #6530
- [feat] Session control: server-held pending input, Queue then Steer by @mmabrouk in #6555
- [fix] Keep the flag-off session path unchanged in milestone 3 by @mmabrouk in #6578
- [fix] Address CodeRabbit review for milestone 3 by @mmabrouk in #6580
- [fix] Release held messages on mobile when queue capabilities are absent by @mmabrouk in #6582
- [docs] Update API reference docs by @github-actions[bot] in #6589
- [feat] Session control milestone 3: durable approvals, queue, steer by @mmabrouk in #6575
- fix(sessions): preserve live transcript and settle reader activity by @mmabrouk in #6591
- fix(runner): finish stopped turns before running steered input by @mmabrouk in #6592
- fix(sdk): retain builder configuration for approval resumes by @mmabrouk in #6593
- fix(api): persist final heartbeat state after execution settlement by @mmabrouk in #6594
- [fix] Avoid stale app responses in playground test setup by @mmabrouk in #6595
- fix(frontend): refresh configuration after live agent commits by @mmabrouk in #6596
- fix(frontend): retire tool previews when approvals take over by @mmabrouk in #6597
- fix(frontend): negotiate shared responses for durable chat inputs by @mmabrouk in #6599
- fix(api): keep queued messages behind pending approvals by @mmabrouk in #6598
- [fix] Keep queued input behind starting approval continuations by @mmabrouk in #6600
- fix(agents): resume queued turns after questionnaire answers by @mmabrouk in #6603
- [feat] Send queued messages directly from their queue row by @mmabrouk in #6605
- [fix] Resolve session capabilities before sending or answering by @mmabrouk in #6606
- [fix] Restore queued message editing on web and mobile by @mmabrouk in #6607
- Improve Manus alternatives technical SEO and screenshots by @mmabrouk in #6609
- [release] v0.115.2 by @github-actions[bot] in #6590
Full Changelog: v0.115.1...v0.115.2