{"version":"0.215.0","versions":{"cli":"0.215.0","desktop":"0.172.0"},"date":"2026-09-08","dateFormatted":"September 8, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.215.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.215.0.json","summary":"Streaming terminal responses, organization Web Search control, unified connector settings, and steadier sessions","surfaces":["cli","app","enterprise"],"changes":[{"type":"fix","surface":"app","title":"Scrollbar and notification behavior","description":"Interrupted scrollbar drags no longer clear text selection, and new notifications no longer inherit an earlier timer (app)"},{"type":"fix","surface":"cli","title":"Bring your own key errors","description":"Retry failures with your own model key can now show the provider's status code and message"},{"type":"fix","surface":"cli","title":"Network error details","description":"Network errors now name the host, protocol, and port that actually failed"},{"type":"improvement","surface":"app","title":"Payment during onboarding","description":"Paid signup now collects card or bank payment details directly in the onboarding flow (app)"},{"type":"fix","surface":"cli","title":"Usage limit resets","description":"The first message after your usage limit resets is no longer treated as over the limit"},{"type":"fix","surface":"cli","title":"Session titles under model policy","description":"Sessions in organizations that restrict models now get generated titles instead of failing"},{"type":"fix","surface":"app","title":"Expanded browser panel toolbar","description":"The expanded browser toolbar now clears the macOS window controls and keeps its sidebar button (app)"},{"type":"fix","surface":"app","title":"Live command output","description":"Running commands can now be expanded to watch their output before the result arrives (app)"},{"type":"fix","surface":"app","title":"Factory name on macOS","description":"Desktop now shows the Factory name in macOS system UI instead of its executable name (app)"},{"type":"improvement","surface":"app","title":"Composer mode descriptions","description":"The composer mode menu now explains what each mode does (app)"},{"type":"improvement","surface":"app","title":"Consistent panel animations","description":"The file tree and right panel now open and close with the session sidebar's timing (app)"},{"type":"fix","surface":"app","title":"Computers stay active while typing","description":"A cloud computer no longer pauses while you type in its session or reconnect to it (app)"},{"type":"fix","surface":"app","title":"Local MCP server sign-in","description":"Desktop now completes MCP server sign-in on your own machine for local sessions (app)"},{"type":"improvement","surface":"enterprise","title":"Model access exceptions","description":"Managers can now block individual models while new ones stay available under Allow All"},{"type":"fix","surface":"app","title":"Continued model discounts","description":"A discounted model rate now continues when a shorter promotion on the same model expires"},{"type":"feature","surface":"cli","title":"Stream responses as they arrive","description":"A new terminal setting renders Droid's replies and thinking progressively instead of waiting for each block to finish"},{"type":"improvement","surface":"app","title":"Unified connector settings","description":"Connectors and integrations now share one settings table, with organization availability moved under Enterprise Controls (app)"},{"type":"improvement","surface":"app","title":"Session Wiki navigation","description":"The session Wiki action now opens the full Wiki page instead of an inline panel (app)"},{"type":"feature","surface":"enterprise","title":"Web Search control","description":"Organization managers can now remove the Web Search tool so Droid cannot search the public web"},{"type":"fix","surface":"cli","title":"Fewer false secret warnings","description":"Droid Shield no longer warns about public service identifiers that are safe to commit"}],"contentText":"New features\n\n- Stream responses as they arrive - A new terminal setting renders Droid's replies and thinking progressively instead of waiting for each block to finish\n- Web Search control - Organization managers can now remove the Web Search tool so Droid cannot search the public web\n\nImprovements\n\n- Payment during onboarding - Paid signup now collects card or bank payment details directly in the onboarding flow (app)\n- Composer mode descriptions - The composer mode menu now explains what each mode does (app)\n- Consistent panel animations - The file tree and right panel now open and close with the session sidebar's timing (app)\n- Model access exceptions - Managers can now block individual models while new ones stay available under Allow All\n- Unified connector settings - Connectors and integrations now share one settings table, with organization availability moved under Enterprise Controls (app)\n- Session Wiki navigation - The session Wiki action now opens the full Wiki page instead of an inline panel (app)\n\nBug fixes\n\n- Scrollbar and notification behavior - Interrupted scrollbar drags no longer clear text selection, and new notifications no longer inherit an earlier timer (app)\n- Bring your own key errors - Retry failures with your own model key can now show the provider's status code and message\n- Network error details - Network errors now name the host, protocol, and port that actually failed\n- Usage limit resets - The first message after your usage limit resets is no longer treated as over the limit\n- Session titles under model policy - Sessions in organizations that restrict models now get generated titles instead of failing\n- Expanded browser panel toolbar - The expanded browser toolbar now clears the macOS window controls and keeps its sidebar button (app)\n- Live command output - Running commands can now be expanded to watch their output before the result arrives (app)\n- Factory name on macOS - Desktop now shows the Factory name in macOS system UI instead of its executable name (app)\n- Computers stay active while typing - A cloud computer no longer pauses while you type in its session or reconnect to it (app)\n- Local MCP server sign-in - Desktop now completes MCP server sign-in on your own machine for local sessions (app)\n- Continued model discounts - A discounted model rate now continues when a shorter promotion on the same model expires\n- Fewer false secret warnings - Droid Shield no longer warns about public service identifiers that are safe to commit"}