Changelog · Factory Droid · Factory

CLI v1.11.0, Desktop v1.11.0: Windows command sandboxing, translucent sidebar, external browser for HTML files, and fixes across sessions, hooks and Scripts

Published Nov 13, 2026 (). Newer: CLI v1.10.1, Desktop v1.10.1: Organization GitHub connections work again (Nov 13, 2026)

Changelog

CLI v1.11.0, Desktop v1.11.0: Windows command sandboxing, translucent sidebar, external browser for HTML files, and fixes across sessions, hooks and Scripts

New features - Open in external browser - Right-clicking an HTML file link in chat now offers Open in external browser - Windows command sandbox - Sandboxing now covers commands, hooks, and connector servers on Windows 11 hosts that support it - Translucent sidebar setting - Appearance settings now offer a translucent sidebar on macOS and Windows 11 Improvements - Session archiving speed - Archiving a session no longer reads every session on your machine, so it finishes faster - Hook result handling - Hook exit codes and JSON output now mean the same thing on every hook event - Public API reference coverage - The public API reference now documents six more operations and the errors each can return - Image and PDF reads - A Script's image or PDF read now records one line naming its type and size Bug fixes - Model region availability - Droid now says when a model is not available in your region and asks you to pick another - API key creation messages - The API Keys section now names what blocks creation only once your organization settings have loaded - Blank session renames - Renaming a session to a blank title is now refused instead of leaving the session untitled - Script runs at session stop - Stopping a session now reports only the Script runs still running instead of repeating one that ended - Source control connection errors - A failed source control check now names the connection and host, and GitLab Cloud repository lists refresh again - Session titles with special characters - A session title containing a null character now saves instead of failing - Task rows in transcripts - A Task row now ends instead of staying Running when a running Task absorbs or declines your message - Stopping an exec run - Interrupting an exec run now ends the turn instead of continuing after the signal - Archiving an open session - Archiving a session while it opens no longer loads it, and a restored session stays visible - Autonomy and mode shortcuts - Ctrl+L and Shift+Tab now do nothing while a session's settings are still loading - Stopping a Script with hooks - Stopping Droid no longer leaves later file edits waiting on a notification hook from a Script - Organization policy on credential errors - A credential Droid cannot read no longer drops your organization settings as if you signed out - Pending questions across clients - A question Droid no longer waits on now closes everywhere instead of staying answerable - Background Tasks in Script - A Script now fails when a background Task it launched was refused instead of reporting success - Quoting a streaming reply - A reply that starts with a code block can now be quoted and copied while it streams - Model fallback notices - A notice that your session moved to another model now appears only in that session - Script starts on Windows - A Script no longer fails as already running on Windows when nothing else holds its lock - Hook context in long sessions - Context from SessionStart and PostToolUse hooks now survives compaction and a hook that stops the batch Security - Upfront Script approvals - An upfront approval no longer covers a nested command once your autonomy level or ask rules refuse it