{"version":"0.234.0","versions":{"cli":"0.234.0","desktop":"0.191.0"},"date":"2026-10-06","dateFormatted":"October 6, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.234.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.234.0.json","summary":"Legacy model upgrades, MCP tools on the first message, plus Script, plugin, and app fixes","surfaces":["cli","app","ide"],"changes":[{"type":"fix","surface":"cli","title":"Interrupted Script calls","description":"A Script call left unresolved by a restart is now marked interrupted when the session reopens"},{"type":"improvement","surface":"cli","title":"MCP tools on first message","description":"Your first message can use MCP tools from your last session while servers finish connecting"},{"type":"fix","surface":"app","title":"Computer repository selection","description":"Creating a Droid Computer now limits repository selection to the number it can clone (app)"},{"type":"improvement","surface":"app","title":"Command summary capitalization","description":"Command summaries in a Droid message now start with a capital letter (app)"},{"type":"fix","surface":"cli","title":"Hooks that block messages","description":"A hook can now block the message you submit instead of letting the turn run"},{"type":"improvement","surface":"app","title":"Notification volume slider","description":"The notification volume setting now uses the standard slider control with a percentage label (app)"},{"type":"fix","surface":"app","title":"Connection retry label","description":"A session that loses its connection now shows a clear Retry connection action (app)"},{"type":"fix","surface":"app","title":"File links inside links","description":"A file path inside a link opens the file, and a modifier click opens the link (app)"},{"type":"fix","surface":"cli","title":"Reopening Script sessions","description":"Reopening a session with Script output still pending no longer hangs"},{"type":"feature","surface":"cli","title":"Legacy model upgrades","description":"A session on a legacy model now runs its replacement, and you can keep the legacy model"},{"type":"fix","surface":"app","title":"Droid Computer startup","description":"A new Droid Computer no longer fails to start before provisioning finishes (app)"},{"type":"fix","surface":"cli","title":"Plugin install files","description":"Installing a plugin now keeps its own MCP server and custom Droid files intact"},{"type":"improvement","surface":"cli","title":"Script wait visibility","description":"Pending Script waits now stay visible with elapsed time, and failed waits stay listed"},{"type":"fix","surface":"ide","title":"Editor MCP server sessions","description":"A session started from an editor that supplies its own MCP servers now opens"},{"type":"fix","surface":"cli","title":"Dismissing new model notices","description":"The New notice for a model your organization disabled can now be dismissed in the model picker"},{"type":"improvement","surface":"app","title":"macOS Mission Control overlay","description":"The overlay in macOS Mission Control now fades with a lighter tint and names the session (app)"}],"contentText":"New features\n\n- Legacy model upgrades - A session on a legacy model now runs its replacement, and you can keep the legacy model\n\nImprovements\n\n- MCP tools on first message - Your first message can use MCP tools from your last session while servers finish connecting\n- Command summary capitalization - Command summaries in a Droid message now start with a capital letter (app)\n- Notification volume slider - The notification volume setting now uses the standard slider control with a percentage label (app)\n- Script wait visibility - Pending Script waits now stay visible with elapsed time, and failed waits stay listed\n- macOS Mission Control overlay - The overlay in macOS Mission Control now fades with a lighter tint and names the session (app)\n\nBug fixes\n\n- Interrupted Script calls - A Script call left unresolved by a restart is now marked interrupted when the session reopens\n- Computer repository selection - Creating a Droid Computer now limits repository selection to the number it can clone (app)\n- Hooks that block messages - A hook can now block the message you submit instead of letting the turn run\n- Connection retry label - A session that loses its connection now shows a clear Retry connection action (app)\n- File links inside links - A file path inside a link opens the file, and a modifier click opens the link (app)\n- Reopening Script sessions - Reopening a session with Script output still pending no longer hangs\n- Droid Computer startup - A new Droid Computer no longer fails to start before provisioning finishes (app)\n- Plugin install files - Installing a plugin now keeps its own MCP server and custom Droid files intact\n- Editor MCP server sessions - A session started from an editor that supplies its own MCP servers now opens\n- Dismissing new model notices - The New notice for a model your organization disabled can now be dismissed in the model picker"}