{"version":"0.169.0","versions":{"cli":"0.169.0","desktop":"0.126.0"},"date":"2026-07-09","dateFormatted":"July 9, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.169.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.169.0.json","summary":"macOS process sandbox, spec rendering fixes, and MCP session improvements","surfaces":["cli","app"],"changes":[{"type":"feature","surface":"cli","title":"macOS command sandbox","description":"Added whole-process sandbox support on macOS for safer command execution"},{"type":"improvement","surface":"app","title":"Clearer send button","description":"The composer now explains why the send button is disabled (app)"},{"type":"improvement","surface":"cli","title":"Safer web tools","description":"WebSearch and FetchUrl now require at least low autonomy before they run"},{"type":"fix","surface":"cli","title":"Image-only messages","description":"Fixed sending messages that contain only an image"},{"type":"fix","surface":"cli","title":"Plan todos","description":"Plan todo lists are now bounded and the full todo displays correctly"},{"type":"fix","surface":"cli","title":"Wide tables","description":"Wide markdown tables now scroll horizontally"},{"type":"fix","surface":"cli","title":"MCP footer","description":"The MCP status footer now appears immediately"},{"type":"fix","surface":"cli","title":"MCP session notices","description":"MCP status and auth notices now stay scoped to their session instead of leaking into untouched sessions"},{"type":"fix","surface":"cli","title":"Spec rendering","description":"Spec contents now render in the approval details screen, and the spec body shows when the plan heading matches the title"},{"type":"fix","surface":"app","title":"Update rollback","description":"Hardened the update rollback flow (app)"}],"contentText":"New features\n\n- macOS command sandbox - Added whole-process sandbox support on macOS for safer command execution\n\nImprovements\n\n- Clearer send button - The composer now explains why the send button is disabled (app)\n- Safer web tools - WebSearch and FetchUrl now require at least low autonomy before they run\n\nBug fixes\n\n- Image-only messages - Fixed sending messages that contain only an image\n- Plan todos - Plan todo lists are now bounded and the full todo displays correctly\n- Wide tables - Wide markdown tables now scroll horizontally\n- MCP footer - The MCP status footer now appears immediately\n- MCP session notices - MCP status and auth notices now stay scoped to their session instead of leaking into untouched sessions\n- Spec rendering - Spec contents now render in the approval details screen, and the spec body shows when the plan heading matches the title\n- Update rollback - Hardened the update rollback flow (app)"}