{"version":"0.169.0","date":"2026-07-09","dateFormatted":"July 9, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.169.0","jsonUrl":"https://docs.factory.ai/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"},{"type":"improvement","surface":"app","title":"Clearer send button"},{"type":"improvement","surface":"cli","title":"Safer web tools"},{"type":"fix","surface":"cli","title":"Image-only messages"},{"type":"fix","surface":"cli","title":"Plan todos"},{"type":"fix","surface":"cli","title":"Wide tables"},{"type":"fix","surface":"cli","title":"MCP footer"},{"type":"fix","surface":"cli","title":"MCP session notices"},{"type":"fix","surface":"cli","title":"Spec rendering"},{"type":"fix","surface":"app","title":"Update rollback"}],"security":[],"deprecations":[],"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)"}