{"version":"0.129.0","date":"2026-05-18","dateFormatted":"May 18, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.129.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.129.0.json","summary":"Streaming file hook events, faster large sessions, and stability fixes","surfaces":["cli","app"],"changes":[{"type":"feature","surface":"cli","title":"Streaming file hook events"},{"type":"improvement","surface":"cli","title":"Faster large session rendering"},{"type":"fix","surface":"cli","title":"Esc cancels tool activity"},{"type":"fix","surface":"cli","title":"MCP tools with complex schemas"},{"type":"fix","surface":"cli","title":"Claude Code subagent import"},{"type":"fix","surface":"cli","title":"Session load file snapshots"},{"type":"fix","surface":"cli","title":"ACP todo updates"},{"type":"fix","surface":"app","title":"Read-only badge layout"},{"type":"fix","surface":"app","title":"Pinned group new session action"},{"type":"fix","surface":"app","title":"Desktop session recovery"}],"security":[],"deprecations":[],"contentText":"New features\n\n- Streaming file hook events - File hook execution events now stream so you can follow progress as hooks run\n\nImprovements\n\n- Faster large session rendering - Large session transcripts now render faster by trimming at the cutoff before derivation\n\nBug fixes\n\n- Esc cancels tool activity - Pressing Esc now reliably cancels in-progress tool activity\n- MCP tools with complex schemas - Listing MCP tools no longer fails when schemas contain unresolvable references\n- Claude Code subagent import - Subagent import is now skipped when there is no project root to import into\n- Session load file snapshots - File snapshots are now initialized when reloading a saved session\n- ACP todo updates - Hardened parsing of todo updates over ACP against missing fields\n- Read-only badge layout - Read-only badges no longer get compressed in narrow layouts (app)\n- Pinned group new session action - Removed an unintended new-session action on pinned groups (app)\n- Desktop session recovery - Desktop sessions now recover after a period of daemon inactivity (app)"}