AI CLIs & agents · Factory

Factory Droid changelog

Factory's Droid agents in the terminal, the Factory desktop app and CI.

Latest update
Oct 21, 2026
Last shipped
23h ago
Updates · 90 days
40
GitHub stars
—
Weekly activity · since Sep 2026 · 8 weeks2 updates · 7w ago5 updates · 6w ago4 updates · 5w ago6 updates · 4w ago6 updates · 3w ago4 updates · 2w ago7 updates · 1w ago6 updates · this week

Release history

Recent updates

TodayOct 21, 2026

Changelog

CLI v0.246.0, Desktop v0.203.0: Chat image gallery navigation, faster transcripts, authentication progress, browser panel safety, and CLI and app fixes

New features - Chat image gallery - Step through the images of one message in the full-screen preview with arrow keys, buttons, or dots Improvements - Session transcript rendering - Long session transcripts now stay responsive while the session page updates -…

Read full notes
New features - Chat image gallery - Step through the images of one message in the full-screen preview with arrow keys, buttons, or dots Improvements - Session transcript rendering - Long session transcripts now stay responsive while the session page updates - Credits in usage notices - The high-cost model notice and limits modal now describe usage in credits instead of tokens - Planning status for actions - Droid now shows one planning status with the number of actions instead of a row per guessed call - Fetching public URLs - Droid can now read any public URL with FetchUrl instead of only URLs you supplied Bug fixes - Buy Extra Usage notice - The Buy Extra Usage modal now asks for a payment method instead of promising to charge a card - Download save dialog - Downloading a file from a remote session now opens the save dialog right away - Questions written as text - Droid now asks its question when a model writes the request as plain text instead of showing markup - Unarchive button size - The Unarchive button in an archived session's bar now matches the size of the other controls - Selector menu icons - Icons in the project, branch, and machine selector menus now sit centered in their rows - Authentication progress - A session now shows when it is authenticating instead of looking idle - Terminal tab title - The terminal tab now keeps the current session's title instead of taking one from another session - Slack session titles - A session started from Slack no longer shows raw mention codes in its title - Desktop sign-in retries - The desktop app now retries a connection instead of reporting a failed sign-in when verification is unreachable - Subagents on Auto model - A subagent left on Auto now keeps the tools its chosen model needs instead of running without them - Tables on narrow screens - Tables in settings now keep their columns readable on narrow screens instead of collapsing Security - Browser panel link rules - Links a page opens in the browser panel now follow the same rules as the address bar
Changelog

CLI v0.245.1, Desktop v0.202.1: Personal GitLab Self-Hosted accounts for organization members

New features - Personal GitLab Self-Hosted accounts - Members can connect their own account on an organization's self-hosted GitLab, and managers can require it for repository access

Read full notes
New features - Personal GitLab Self-Hosted accounts - Members can connect their own account on an organization's self-hosted GitLab, and managers can require it for repository access

YesterdayOct 20, 2026

Changelog

CLI v0.245.0, Desktop v0.202.0: Chrome cookie import, folder links in the Files panel, voice dictation answers, and CLI and app fixes

New features - Chrome cookie import - The built-in browser can import your Chrome cookies on macOS, so you stay signed in to your sites - Folder links in chat - Clicking a folder path in Droid's message now opens the Files panel and reveals that folder…

Read full notes
New features - Chrome cookie import - The built-in browser can import your Chrome cookies on macOS, so you stay signed in to your sites - Folder links in chat - Clicking a folder path in Droid's message now opens the Files panel and reveals that folder Improvements - Voice dictation answers - Droid's questions now take a dictated answer, and the dictation level meter has a new design - Remote session footer - The footer now separates a remote session's location from its branch with a dot - Thinking label shimmer - The shimmer on the thinking label now lines up with the text it covers Bug fixes - MCP tools with union inputs - An MCP tool whose input schema uses a top-level union now works instead of failing - Blocked request errors - A refused request now shows a readable message instead of an empty error - Saved project in New Session - New Session now shows your saved project right away instead of waiting for your computers to load - Resuming remote sessions - Resuming a remote session no longer delays your messages while it loads that machine's scheduled runs - Reserved MCP server names - Adding an MCP server under a reserved name now reports an error instead of saving nothing - Wiki repository URL matching - The wiki commands now find a repository's wiki when its URL is written in another form - Plugin MCP server paths - A plugin's MCP server now resolves its plugin folder instead of reporting an unset variable - Newly added GitHub repositories - Repositories added to your GitHub connection now show up in the repository picker - Linux in-app updates - Updating the desktop app on Linux now unpacks the release instead of failing - Stuck background commands - Droid no longer keeps waiting on a command whose process has already exited - Compaction notice on reopen - Reopening a running session no longer adds compaction notices that were never shown live - Composer focus after dictation - The chat box takes focus again when dictation ends, so Enter sends your message - Force restart during resume - Forcing a restart on a computer now works while that computer is still resuming - Background process shortcut - Pressing down now reaches background processes once a session's Droids have finished - Crash with many Droids - Resuming a session with many Droids no longer crashes the terminal interface

Friday, October 16Oct 16, 2026

Changelog

CLI v0.244.0, Desktop v0.201.0: Offline session archiving, session arrangement tiles, signed macOS download, and CLI and app fixes

New features - Session arrangement tiles - New sessions now open in an empty arrangement slot, and you can drag dividers to resize tiles Improvements - Welcome screen title - The welcome screen now leads with its title instead of a decorative label above it -…

Read full notes
New features - Session arrangement tiles - New sessions now open in an empty arrangement slot, and you can drag dividers to resize tiles Improvements - Welcome screen title - The welcome screen now leads with its title instead of a decorative label above it - Update download progress - Running an update now shows how much of the download has finished - Late connector tools - A turn that began before your connector or MCP tools finished loading now continues once they are ready Bug fixes - Archiving offline sessions - Archiving a session on a disconnected machine now succeeds right away, and that machine catches up when it reconnects - Signed macOS download - The macOS desktop app download is now signed and served from a stable link - Organization-required review workflows - A required review workflow whose rule names a branch now runs Droid instead of being refused - Markdown table columns - Narrow columns in a markdown table now keep their words whole when the table shrinks - Plan status replies - Droid no longer shows a plan status line in the transcript when no work is left - Replies after interrupted tools - A message sent right after you interrupt a tool now gets an answer instead of another tool call - Spec comment box - Starting a comment on a long spec now keeps the spec and the comment box in view
Changelog

CLI v0.243.0, Desktop v0.200.0: Browser pane input, upload cancellation, large file reads, sign-in, and required review fixes

Bug fixes - Machine details after reload - A reloaded desktop window now picks up the local machine's details instead of leaving them unknown (app) - Browser pane keyboard input - Droid's keystrokes now reach the browser pane they target, and fail clearly when…

Read full notes
Bug fixes - Machine details after reload - A reloaded desktop window now picks up the local machine's details instead of leaving them unknown (app) - Browser pane keyboard input - Droid's keystrokes now reach the browser pane they target, and fail clearly when it cannot take focus (app) - Multi-select custom answer - The custom answer row in a multi-select question now shows a checkbox that checks itself once you type (app) - Canceling file uploads - An attachment that is still uploading can now be canceled from the chat box (app) - Network failure toasts - Returning to the app after sleep no longer repeats failed request toasts for background refreshes (app) - Pattern kill commands - A kill by pattern no longer ends the command that ran it - Sign-in across tabs - Opening the web app no longer signs you out when another browser tab is stuck refreshing your session - Reading very large files - Droid now reads a range of a very large file without running out of memory - Background rm commands - A background command that deletes a file with rm -f is no longer refused - Pull request in footer - The footer now updates its pull request when the session changes folder - Organization-required Droid reviews - A review workflow required across an organization now runs Droid on new pull requests - Subagent transcript scrolling - The subagent transcript popup now keeps following new output as it arrives (app)

Thursday, October 15Oct 15, 2026

Changelog

CLI v0.242.0, Desktop v0.199.0: Ask Side Chat about highlighted text, resume a session by id, and CLI and app fixes

New features - Ask Side Chat about text - Highlighting Droid's response now offers Ask side chat, which opens the side chat with the text quoted - Resume a session by id - The new /resume command, and /sessions, now open a session directly when you pass its id…

Read full notes
New features - Ask Side Chat about text - Highlighting Droid's response now offers Ask side chat, which opens the side chat with the text quoted - Resume a session by id - The new /resume command, and /sessions, now open a session directly when you pass its id - Continue a spec in chat - An approved spec can now continue in a new chat that starts with the spec's context Bug fixes - Request timeout retries - A request that times out is now retried instead of immediately failing your turn - Custom model output limits - Requests to a custom model now stay within the output limit configured for it - Output after a model switch - A turn that switches models no longer keeps the first model's unfinished reasoning or tool calls - Browser pane auto-open - The desktop browser pane now opens only after Droid loads a page, and stays closed briefly after you dismiss it - Secret scan time limit - Scanning a long push history now gets more time before the scan blocks the command - Connector logos while scrolling - Connector logos in a tool summary no longer paint over the pinned message while you scroll - Deleted Slack message error - A request started from a Slack message that was deleted now returns a clear error - Long responses cut short - A response cut off mid-stream is now retried so the turn can finish - Duplicate usage reports - Usage reported for your own model key is no longer recorded twice when a report is retried - Right pane key presses - Pressing Enter on a right pane control no longer answers a pending question in chat - Automation folder icons - A project group in the sidebar now shows the automation folder icon only when every session is an automation - Process kill commands - Droid now refuses a kill command that would signal its own process Security - Excel skill dependencies - The Excel skill now installs a pinned spreadsheet library and skips its install scripts

Tuesday, October 13Oct 13, 2026

Changelog

CLI v0.241.0, Desktop v0.198.0: Design mode comment batching, Slack follow-up guidance, plus CLI and app fixes

New features - Batched design mode comments - Design mode now queues several comments in the browser panel or file preview and sends them as one message (app) Improvements - Slack follow-up guidance - A Slack direct message from Droid now tells you to reply in…

Read full notes
New features - Batched design mode comments - Design mode now queues several comments in the browser panel or file preview and sends them as one message (app) Improvements - Slack follow-up guidance - A Slack direct message from Droid now tells you to reply in the thread to follow up Bug fixes - Windows input wrapping - Long input on Windows now wraps after the mode label, and accented characters and emoji stay whole - Script startup fallback - Droid now runs commands directly for the rest of a turn when Script fails to start - Context usage after compaction - The context breakdown now measures the active conversation after a compaction instead of the whole history - Sidebar update badge - The update badge now aligns with the sidebar buttons and collapses to an icon when narrow (app) - Cut-off model responses - A response cut off mid-stream is now retried instead of running a tool with incomplete input - Command output after reload - Tool details in a reloaded session now expand again when hooks ran during it (app) - Remembered New Chat picks - The model, effort, autonomy, and mode you pick for a new chat now persist (app) - Duplicate Slack error - An error about a Slack account that cannot be matched no longer appears twice
Changelog

CLI v0.240.0, Desktop v0.197.0: Droid doctor checks, connector counts in the startup header, one-step onboarding checkout, plus CLI and app fixes

New features - Droid doctor checks - Droid doctor can now check model connectivity, MCP servers, and a complete turn when you opt in Improvements - Enabling Extra Usage - The limits pane can now turn on Extra Usage in one click when you have an unused balance…

Read full notes
New features - Droid doctor checks - Droid doctor can now check model connectivity, MCP servers, and a complete turn when you opt in Improvements - Enabling Extra Usage - The limits pane can now turn on Extra Usage in one click when you have an unused balance - Onboarding checkout step - Signing up now takes the payment method and billing address in one step (app) - Connector count in header - The startup header now shows how many connectors are connected - Credits usage chart loading - The credits usage chart now appears before its filter options finish loading (app) Bug fixes - Remembered composer settings - The mode and autonomy you last chose now win over organization session defaults (app) - Background command cleanup - A background command now stops when the Droid process that started it exits - Selecting skills with Enter - Enter now selects the highlighted skill in the menu, the same as Tab - Cross-region sign-in - Signing in to an organization in another region no longer loops between regions (app) - Sidebar session timestamps - Session rows in the sidebar now refresh their age as time passes (app) - Organization switching - Switching organizations now keeps the organization you selected after the reload (app) - MCP server recovery - Droid now sees a failed MCP server recover instead of treating it as unavailable Security - Mentioned file safety - Text inside a file you mention with @ can no longer change Droid's instructions - Runtime settings isolation - Hooks, MCP servers, and commands Droid starts no longer inherit the runtime settings file

Monday, October 12Oct 12, 2026

Changelog

CLI v0.239.0, Desktop v0.196.0: Latest model pinning, clearer Script status, and CLI and app reliability and security fixes

New features - Latest model aliases - Model flags and session defaults can now pin the newest model in a tier or version line Improvements - Script status lines - Every Script run now ends with a status line carrying its result and wall time - Script progress…

Read full notes
New features - Latest model aliases - Model flags and session defaults can now pin the newest model in a tier or version line Improvements - Script status lines - Every Script run now ends with a status line carrying its result and wall time - Script progress reporting - Checking an unfinished Script run now reports its progress instead of calling it stalled - Ignored exec flag warning - Droid exec now warns which flags have no effect when you drive it with streaming input - Redesigned support page - The support page now shows version, platform, and connection details with copyable diagnostic rows Bug fixes - Script observation windows - A Script call now returns at its own wait window instead of blocking on nested work - Large attachments in requests - Older images and PDFs are dropped so a turn with large attachments still goes through - Script runs at exit - Droid exec now waits once for a running Script and names any run it stops - Request too large errors - A request refused for its size now explains that large attachments or tool output caused it - Empty update version - Droid update now rejects an empty version instead of quietly installing the latest release - Empty deployment section - General settings no longer show a deployment section with nothing in it - Compaction after a model switch - A session that switched models now compacts at the context limit instead of getting stuck - Responses with no output - Droid now stops with guidance when a model keeps ending its response before any output - Failed tool calls with images - A failed tool call that produced an image no longer makes the next request fail - Delegated tasks in exec - Droid exec no longer exits while a task it delegated in the background is still working - Repeating output recovery - Repeating output later in a turn is now retried instead of ending the turn - Staying signed in - Droid no longer signs you out when several requests renew your session at the same time Security - Credentials in wiki commands - Wiki commands now strip credentials from a repository URL before sending or printing it

Saturday, October 10Oct 10, 2026

Changelog

CLI v0.238.0, Desktop v0.195.0: Chat history on scroll, a stricter telemetry opt-out, plus Script, plugin, and MCP improvements

New features - Older chat messages on scroll - Older messages now load as you scroll up instead of needing a button Improvements - Remote Control naming - Registering your own computer for remote access is now called Remote Control - Running Scripts after…

Read full notes
New features - Older chat messages on scroll - Older messages now load as you scroll up instead of needing a button Improvements - Remote Control naming - Registering your own computer for remote access is now called Remote Control - Running Scripts after compaction - Droid keeps track of Scripts still running after a session compacts - Plugin loading at startup - Startup no longer waits on plugin downloads, and installed plugins stay available while updates finish - Long Script waits - Droid can now wait on a running Script for about an hour instead of stopping early - MCP server display names - MCP servers now show their official names in settings, the tools view, and search Bug fixes - Context view for custom models - The /context view now sizes itself from a custom model's declared context limit - Telemetry opt-out - Turning telemetry off now stops every Factory-bound log, trace, and metric from the CLI - Pinned sessions in the sidebar - Pinned sessions now show their details even when they fall outside your recent history - Files created under sudo - Running Droid with sudo no longer leaves files in your Factory folder owned by root - Faster reconnect after sleep - Remote Control reconnects a computer sooner after it sleeps instead of waiting out the full timeout Security - Editor MCP server access - The editor MCP server now accepts only local connections and rejects browser requests

Friday, October 9Oct 9, 2026

Changelog

CLI v0.237.0, Desktop v0.194.0: Script approvals before running, images from Script calls, and connector tool recovery

Improvements - Script approvals before running - Script calls with fixed inputs now show their real values in the approval request before the Script runs Bug fixes - Connector tools after slow loads - Connector tools lost to a slow first load now recover later…

Read full notes
Improvements - Script approvals before running - Script calls with fixed inputs now show their real values in the approval request before the Script runs Bug fixes - Connector tools after slow loads - Connector tools lost to a slow first load now recover later in the same run - Images from Script calls - An image produced by a tool inside a Script now shows in the transcript instead of encoded text

Thursday, October 8Oct 8, 2026

Changelog

CLI v0.236.0, Desktop v0.193.0: Terminal activity status, Script permission requests, skills in delegated tasks, plus CLI and app fixes

New features - Terminal activity status - Terminals that support it now show whether Droid is working, waiting on you, or done Improvements - Headers in managed settings - Organization-managed custom model settings can now carry request headers that hold no…

Read full notes
New features - Terminal activity status - Terminals that support it now show whether Droid is working, waiting on you, or done Improvements - Headers in managed settings - Organization-managed custom model settings can now carry request headers that hold no credentials - Faster session opening - Opening a session no longer waits on a load that never started (app) - Active tool call summaries - Tool summaries now read in present tense with counts while Droid is still working (app) - Resume by session link - Droid resume now accepts a session link in place of the session id Bug fixes - Script permission requests - Script calls whose input is built at run time now ask for permission when they run - Custom Droid models - A custom Droid set to inherit now keeps the session's model and reasoning effort - Slash command menu flicker - The slash command menu no longer blinks a loading row or flashes the footer - Sessions that pull from origin - A first message that pulls from origin no longer leaves the session stuck on a slow fetch (app) - Disabled models in session defaults - Models your organization disabled now show as unavailable in session default settings (app) - Session search while typing - Session search now waits for a pause in your typing instead of piling up searches (app) - Wiki upload cleanup - A wiki upload that asks for cleanup now keeps your local files unless every target succeeded - Skills in delegated tasks - A task delegated with a leading skill command now starts instead of being refused - Startup errors in the terminal - Startup failures such as an unknown session id or a bad folder now print in the terminal - Search limit validation - Session search now rejects an invalid limit instead of silently using a different number - Exec input format validation - Droid exec now rejects an unknown input format and a message passed with streaming input - Status pane input - Opening the status pane no longer erases text you type right after it - Images on custom models - Sending an image to a model that cannot read images now explains how to fix it - Custom model credential timeouts - A credential command that times out now reports the timeout instead of waiting through another run - Resuming your own model sessions - Droid exec now resumes a session on your own model credentials without a Factory sign-in - Dropped file paths - A file path dropped into the composer is now sent as a message instead of an unknown command

Tuesday, October 6Oct 6, 2026

Changelog

CLI v0.234.0, Desktop v0.191.0: Legacy model upgrades, MCP tools on the first message, plus Script, plugin, and app fixes

New features - Legacy model upgrades - A session on a legacy model now runs its replacement, and you can keep the legacy model Improvements - MCP tools on first message - Your first message can use MCP tools from your last session while servers finish…

Read full notes
New features - Legacy model upgrades - A session on a legacy model now runs its replacement, and you can keep the legacy model Improvements - MCP tools on first message - Your first message can use MCP tools from your last session while servers finish connecting - Command summary capitalization - Command summaries in a Droid message now start with a capital letter (app) - Notification volume slider - The notification volume setting now uses the standard slider control with a percentage label (app) - Script wait visibility - Pending Script waits now stay visible with elapsed time, and failed waits stay listed - macOS Mission Control overlay - The overlay in macOS Mission Control now fades with a lighter tint and names the session (app) Bug fixes - Interrupted Script calls - A Script call left unresolved by a restart is now marked interrupted when the session reopens - Computer repository selection - Creating a Droid Computer now limits repository selection to the number it can clone (app) - Hooks that block messages - A hook can now block the message you submit instead of letting the turn run - Connection retry label - A session that loses its connection now shows a clear Retry connection action (app) - File links inside links - A file path inside a link opens the file, and a modifier click opens the link (app) - Reopening Script sessions - Reopening a session with Script output still pending no longer hangs - Droid Computer startup - A new Droid Computer no longer fails to start before provisioning finishes (app) - Plugin install files - Installing a plugin now keeps its own MCP server and custom Droid files intact - Editor MCP server sessions - A session started from an editor that supplies its own MCP servers now opens - Dismissing new model notices - The New notice for a model your organization disabled can now be dismissed in the model picker

Saturday, October 3Oct 3, 2026

Changelog

CLI v0.233.0, Desktop v0.190.0: Resume with a message, Script output trimming, plus model window, custom model, and app fixes

New features - Message when resuming a session - Text after a session id in a resume command now runs in that session Improvements - Script output trimming - Script results too long to keep in full now preserve their start and end Bug fixes - Cut-off replies…

Read full notes
New features - Message when resuming a session - Text after a session id in a resume command now runs in that session Improvements - Script output trimming - Script results too long to keep in full now preserve their start and end Bug fixes - Cut-off replies now retry - A reply that ends early on some models now retries instead of showing cut-off output - Connector list actions - Actions in the connectors list no longer overlap a connector's category tag - Requests over the model window - Droid now shrinks an oversized request before sending it and stops retries that cannot shrink - Custom model error guidance - A broken custom model entry now explains the failure and leaves your other models working - Callout spacing in messages - Callouts in a Droid message keep their padding instead of sitting against the edge - Resuming a paused computer - A Droid Computer resuming after a pause no longer reports a failed sign-in - Malformed tool arguments - A tool call with unreadable arguments now returns a correctable error instead of running with invented values - Oversized message handling - A message larger than the model window is now refused with its size instead of silently trimmed - Session history after reload - Reloading a session keeps its earliest messages above the newest page

Friday, October 2Oct 2, 2026

Changelog

CLI v0.232.0, Desktop v0.189.0: Legacy model warnings, session sidebar sorting, faster MCP connections, plus Windows and Slack fixes

Improvements - Model discount labels - Model pickers now state a discounted model's savings as a plain percentage off - Session sidebar sorting - Sort sessions by status so ones needing input come first, and let recently active groups rise (app) - Legacy model…

Read full notes
Improvements - Model discount labels - Model pickers now state a discounted model's savings as a plain percentage off - Session sidebar sorting - Sort sessions by status so ones needing input come first, and let recently active groups rise (app) - Legacy model warning - Picking an older model now warns you first and offers to switch to its newer version - Faster MCP connections - MCP servers you reach over HTTP now connect faster when a session starts Bug fixes - Windows command output - Commands Droid runs on Windows no longer write stray output into the terminal interface - Rejected credential errors - A turn that stops because your model credentials were rejected now reports a credential failure - Managed settings by region - Droid now reads organization-managed settings from your organization's own region - Plugin marketplace removal - A plugin marketplace your organization or project provides can no longer be removed by hand - Slack channel failures - Droid now tells you when a Slack channel you asked for could not be created - Session transcript recovery - A session whose saved history holds an unusual line separator character now loads instead of failing

Thursday, October 1Oct 1, 2026

Changelog

CLI v0.231.0, Desktop v0.188.0: Transcript history paging, legacy models toggle, side chat shortcuts, template refresh, plus terminal and app fixes

Improvements - Side chat keyboard shortcuts - Side chat now takes multi-line messages and keeps its keys from acting on the main session (app) - Compression progress spinner - A spinner now shows while a session's history compresses (app) - Scheduled template…

Read full notes
Improvements - Side chat keyboard shortcuts - Side chat now takes multi-line messages and keeps its keys from acting on the main session (app) - Compression progress spinner - A spinner now shows while a session's history compresses (app) - Scheduled template refresh - Droid Computer templates now refresh on their own once they fall out of date - Legacy models toggle - The model picker now groups older models under a legacy toggle and marks them clearly - Faster first response - Droid now starts answering your first message sooner because setup work no longer blocks it - Transcript history paging - Alt or Option with the arrow keys now pages a session's full saved history in the terminal Bug fixes - Session settings at launch - Launching a session on a Droid Computer now keeps the model and settings you chose (app) - Readable model errors - A model that cannot be served now reports it is temporarily unavailable instead of an empty error - Workflow task identifiers - Droid Shield no longer flags a workflow task identifier in a commit as a secret - Service account session privacy - Sessions you do not operate on a service account's computer stay out of your list and open read-only - Starting local sessions - You can now start a local session without waiting for the template list to load (app) - Questions written as text - A question Droid writes as raw markup now appears as a question you can answer - Interrupted reply handling - A reply cut off mid-stream is now discarded instead of running unfinished tool calls - Resumed session failures - A resumed session no longer fails when earlier reasoning cannot be reused - Self-hosted host errors - Setting up a self-hosted GitHub or GitLab host now shows why its hostname failed to resolve - Session titles from Slack - A session started from Slack no longer shows thread markup in its title - Slack image attachments - Images attached in Slack no longer add a raw file listing to the conversation - Sidebar section width - Expanded sidebar sections no longer run past the sidebar edge and hide project actions (app) - Scoped Git secret scans - Droid Shield now checks only the content a Git command includes, so fewer clean commands are blocked - Custom model tool calls - Droid no longer drops a tool call when a custom model reports several at once - MCP server recovery - An MCP server that exited now restarts on the next call instead of failing - Dropped streamed replies - Droid no longer drops a streamed reply or its error when the stream is compactly formatted - Locked settings while provisioning - The model and autonomy controls are now disabled while a Droid Computer provisions from a template (app) Security - Private Slack channel names - Slack channel settings no longer show private channel names to members who are not in them

Wednesday, September 30Sep 30, 2026

Changelog

CLI v0.230.0, Desktop v0.187.0: Attached images kept across turns, faster Windows startup, plus session, Slack, and API fixes

Improvements - Session artifact actions - Session records now report viewed, updated, closed, and merged pull requests and issues, not only created ones - Enterprise command lists - Custom blocked commands collapse behind a count, and long command lists scroll…

Read full notes
Improvements - Session artifact actions - Session records now report viewed, updated, closed, and merged pull requests and issues, not only created ones - Enterprise command lists - Custom blocked commands collapse behind a count, and long command lists scroll in place - Faster Windows startup - Droid starts faster on Windows by skipping a redundant console setup step Bug fixes - Startup with many sessions - Droid no longer freezes at startup on machines that hold thousands of sessions - Pending questions across restarts - A question Droid is waiting on now survives a restart, so you can still answer it - Session message order - A session now lists its messages in the order they happened - Task reports after hooks - A background task now reports its full result even when a hook ran during the turn - Faster reply after connection failure - Droid now starts its reply immediately instead of waiting out a retry delay after a failed connection - Parallel tool results with images - A turn where parallel tools return images or documents no longer fails with some models - Slack channel lists - Slack channel lists now show only real channels, not the conversations behind Droid sessions - Images attached in earlier turns - Sending a message no longer deletes the images you attached in earlier turns - File path chip size - A file path in a Droid message now matches the height of nearby inline code - Image input for GLM-5.3-Flash - An image you attach now reaches the model instead of being dropped

Tuesday, September 29Sep 29, 2026

Changelog

CLI v0.229.0, Desktop v0.186.0: Custom model management, PDF viewer, quoted replies, voice dictation key, plus terminal and app fixes

New features - Custom models in terminal - You can now add, edit, and remove your own custom models from the terminal - Scheduled loops indicator - A pill above the chat input lists a session's loops and can pause, resume, or stop them (app) - Quote a Droid…

Read full notes
New features - Custom models in terminal - You can now add, edit, and remove your own custom models from the terminal - Scheduled loops indicator - A pill above the chat input lists a session's loops and can pause, resume, or stop them (app) - Quote a Droid reply - Select text in a Droid response and add it to your next message as a quote (app) - Voice dictation key - Pick a single key that starts and stops voice dictation, or turn the shortcut off (app) - PDF viewer - PDF files now open in a scrolling viewer with a page rail, thumbnails, and zoom (app) - Save files outside the workspace - The Files panel can now save a file that lives outside your workspace folder (app) Improvements - Custom model JSON editing - You can now edit one of your own custom models as a form or as raw JSON (app) - Session list edge fades - The session list now fades at its top and bottom edges while you scroll (app) - Smoother file opening - Opening a file from a tool call no longer stutters as the side pane slides in (app) - Faster repository lists - Pages that list your repositories now load much faster - Side chat controls - Side chat now shows its tool calls live and lets you stop or clear a question (app) - Idle Slack channel archiving - Channels Droid opens for a session in Slack are archived once they sit idle - Migration files pill - A Migration pill above the chat input opens the files for an active migration (app) Bug fixes - Mobile onboarding payment - Onboarding on a phone now walks through plan selection and billing as separate steps - Diagram pan and zoom - Panning an expanded diagram no longer shrinks it, and pinch and arrow keys work (app) - Leftover subagent processes - Subagent runs no longer leave stray processes behind when they finish - Droid Shield false positives - Droid Shield no longer blocks a commit on identifiers or secrets already in the repository - Failed delegation replies - Droid now reports a failed turn in Slack and Linear instead of leaving the thread silent - Sidebar resize handle - Dragging the sidebar edge near the top of the window now resizes it (app) - Truncated diff rendering - A very large set of uncommitted changes now renders the files it can instead of nothing (app) - File preview flicker - A file preview no longer flickers while Droid runs terminal commands in the background (app) - Missing GitHub App errors - A repository without the Factory GitHub App installed now returns a clear not-installed error - Custom models per session - A session now lists the custom models from your settings and from its own project - Setup scripts on Droid Computers - Setup scripts now run for repositories cloned onto a Droid Computer

Monday, September 28Sep 28, 2026

Changelog

CLI v0.228.1, Desktop v0.185.1: Side chat context, live tool calls, and per-question stop, plus a clickable Migration pill

Improvements - Side chat context and controls - Side chat now sees in-progress work, shows tool calls live, and lets you stop one question - Migration pill opens files - Clicking the active Migration pill opens that session's migration files in the Files panel

Read full notes
Improvements - Side chat context and controls - Side chat now sees in-progress work, shows tool calls live, and lets you stop one question - Migration pill opens files - Clicking the active Migration pill opens that session's migration files in the Files panel

Saturday, September 26Sep 26, 2026

Changelog

CLI v0.228.0, Desktop v0.185.0: Command palette rebuild, migrate command, mid-message skills, in-place compression, plus terminal and app fixes

New features - Migration files view - When a /migrate workflow is active, the files panel can show its plan and validation documents (app) - Delegation audit events - Audit logs now record who started a Droid session from a connected tool - Image generation…

Read full notes
New features - Migration files view - When a /migrate workflow is active, the files panel can show its plan and validation documents (app) - Delegation audit events - Audit logs now record who started a Droid session from a connected tool - Image generation model choice - You can now choose which model Droid uses when it generates an image - Expand attached images - You can now open an attached image at full size before you send it (app) - Skills anywhere in a message - You can now complete and highlight a skill anywhere in your message, not only at the start - Migrate workflow command - Run /migrate to take large work from an agreed plan to a verified outcome Improvements - Slack post attribution - Slack messages Droid posts outside your conversation now name the person who asked - Command palette coverage - The command palette now reaches every page and setting, with category tabs and ranked results (app) - Mid-session plugin discovery - Entering a repository during a session now loads that project's plugins - In-place context compression - /compress now summarizes your current session, and /handoff starts a summary-only successor - Faster file suggestions - Mentioning a file now returns suggestions faster, including in very large repositories Bug fixes - Custom model fallback - A session set to a custom model you no longer have now falls back to an available one - macOS sign-in reliability - Signing in now succeeds on macOS when the system keychain cannot be used - Newlines during startup - Text with newlines typed before Droid finishes starting now stays in your draft - App zoom persistence - Your zoom level now survives page changes, reloads, and new windows (app) - Slack file uploads - Files you upload in a Slack channel now reach Droid instead of being dropped - Connection list refresh - Disconnecting an integration now updates your connection lists right away (app) - Session resume memory use - Resuming a long session no longer runs out of memory while loading its history - Plan kept across compaction - Your open plan now survives context compaction instead of disappearing - Background task reports - A session now stays loaded until its background task work finishes, so reports arrive - Windows startup stalls - Droid no longer stalls at startup while it looks for PowerShell on Windows - Repository and template lists - Repository and computer template lists no longer fail to load for some organizations - Queued messages on disconnect - A queued message now stays put when another computer's connection drops - Shifted key combinations - Ctrl+Shift+C inside a terminal pane no longer interrupts your session

Friday, September 25Sep 25, 2026

Changelog

CLI v0.227.0, Desktop v0.184.0: Model selector improvements, inline settings in chat, Droid Shield Git scanning, and transcript and compaction fixes

Improvements - Settings search focus - Opening settings now puts your cursor in the search box so you can type right away (app) - Light mode diff colors - Syntax colors in light mode diffs are now dark enough to read comfortably (app) - Sessions awaiting your…

Read full notes
Improvements - Settings search focus - Opening settings now puts your cursor in the search box so you can type right away (app) - Light mode diff colors - Syntax colors in light mode diffs are now dark enough to read comfortably (app) - Sessions awaiting your confirmation - The sidebar now bolds sessions that are waiting for you to confirm a tool call (app) - New model badge - The model selector now marks recently added models as new (app) - Skill activation in chat - Chat now shows a skill activation as a muted skill row instead of an ordinary message (app) - Inline settings editing - You can now review and apply more settings changes in chat instead of opening the settings page (app) - Diagram zoom steps - The expanded diagram view now zooms in ten percent steps for finer control (app) - Tool schemas from the SDK - The SDK can now require input schemas when listing the tools a session offers - Recent models in composer - The composer model selector now lists the models you picked most recently (app) - Running subagent indicator - Droid now shows an indicator in the terminal and app while your subagents keep running Bug fixes - Model choice in Spec Mode - Your main model now stays as you chose it while Spec Mode runs with its own model - Context limit compaction - Reaching the context limit now compacts your session instead of failing to summarize it - Droid Shield staged commits - Droid Shield now scans what a staged commit records instead of refusing to run it - Leftover hook sessions - Sessions that leftover hook entries created are now archived out of your session list - Transcript after compaction - Your earlier messages now stay in the transcript after compaction and when you resume a session - Organization managed connector setup - Saving an organization managed Databricks or ServiceNow app no longer fails - Spec Mode subagent resume - Resuming a subagent from a Spec Mode session now keeps the mode it started with instead of switching to read-only

Thursday, September 24Sep 24, 2026

Wednesday, September 23Sep 23, 2026

Changelog

CLI v0.226.0, Desktop v0.183.0: Voucher credits, ServiceNow connector, notification volume, draft copying, and session and chat fixes

New features - Notification volume setting - You can now set the volume of Droid's notification sounds in terminal and app settings - Copy draft shortcut - Ctrl+Shift+C now copies your unsent message in the terminal and confirms the copy - Organization managed…

Read full notes
New features - Notification volume setting - You can now set the volume of Droid's notification sounds in terminal and app settings - Copy draft shortcut - Ctrl+Shift+C now copies your unsent message in the terminal and confirms the copy - Organization managed ServiceNow connector - Administrators can now set up ServiceNow so members connect it with their own account - Voucher credit redemption - You can now redeem a voucher for account credit and keep your current plan (app) Improvements - Background task handling - Droid now finishes its reply while background tasks keep running instead of waiting for their reports - Repository picker in Changes - Sessions with several repositories now switch repository in Changes, while Files and Terminal stay in the session folder (app) - Session title search - Command-K search now finds sessions by title and ranks title matches above message matches (app) - Fixing Droid Shield blocks - When you ask, Droid can now fix files Droid Shield flagged and rerun the blocked command - Origin sync on hover - The origin sync menu on the new session page now opens on hover, without the branch comparison indicator (app) Bug fixes - Droid Shield command scanning - Droid Shield now scans commits and pushes whose output is redirected instead of refusing to check them - Voucher credit confirmation - Billing settings now highlights credit from a voucher you just redeemed, and voucher previews quote clearer prices (app) - File tree path truncation - File paths in the file tree no longer show false truncation marks at fractional zoom levels (app) - Dialog keyboard handling - Keys you press in a dialog no longer trigger page shortcuts such as changing session reasoning (app) - Tool call header values - Tool call headers in chat now show list values with nested data instead of an unreadable placeholder (app) - Changes panel stability - The changes view no longer goes blank or errors when you switch between sessions and branches (app) - Queued messages after restart - A message you queued now arrives once after your session restarts instead of staying stuck - Session list machine labels - The session list now labels each session as local or on a computer from your own connection (app) - Chat file path links - Clicking a file path in chat now opens the file even when it is not indexed yet (app) - Sessions on their computer - Opening a session that lives only on one computer now connects to that computer (app)

Tuesday, September 22Sep 22, 2026

Changelog

CLI v0.225.0, Desktop v0.182.0: Default app file opening, subagent controls, Droid Shield accuracy, and desktop sign-in and menu fixes

New features - Open files in default app - You can now open a session's files with your operating system's default application (app) - Stop a running subagent - You can now stop a running subagent from its panel in the session transcript (app) Improvements -…

Read full notes
New features - Open files in default app - You can now open a session's files with your operating system's default application (app) - Stop a running subagent - You can now stop a running subagent from its panel in the session transcript (app) Improvements - Droid Shield false positives - Droid Shield now stops fewer safe Git commands and flags fewer harmless strings as secrets - Faster plugin marketplace installs - Installing and updating plugins from a Git marketplace now downloads only the files those plugins need - Environment panel on narrow layouts - Environment now opens in a popover when the session is too narrow for the side rail (app) - Streaming table columns - Markdown tables in chat now size their columns to the content while they stream (app) - Connector catalog entries - Three more connectors now show their icon and category in connector settings (app) - Branch menu styling - The branch menu in environment and diff views now matches the rest of the app's menus (app) - Windows menu styling - Windows title bar menus now use muted labels with hover and focus highlighting that follows your theme (app) Bug fixes - Desktop sign-in failures - Failed desktop sign-ins now stop retrying and report back to the window you started in (app) - Connector settings navigation - Opening connector settings from a session now stays in the app instead of a new browser window (app) - Session selection after archive - Archiving a session no longer replaces the session you just opened with the new session screen (app) - Organization model policy fallback - Starting a session with a model your organization blocks now switches to an allowed model and tells you which one - Desktop menu clickability - Menus that open over the window title area now stay clickable instead of dragging the window (app) - Plugin MCP servers - MCP servers that come with a plugin now load right after the plugin installs - Regional sign-in handoff - Signing in now sends you to your organization's regional app instead of a manual handoff step (app) - MCP server list loading - The MCP screen now waits for your session to load instead of showing an empty list - Session status with subagents - The session list now shows a session as running while its subagents are still working (app) - Idle update restarts - Droid now waits for your session to be idle before restarting to finish an update - Organization switcher layering - The organization switcher now opens above session error messages instead of behind them (app) - Spec Mode for subagents - Subagents resumed from a session in Spec Mode now stay read-only instead of regaining editing tools - Control tooltips in chat - Buttons in chat, file, and specification panels show their tooltips again (app) Security - Droid Shield commit scanning - Droid Shield now scans the exact changes a commit or push publishes before allowing it

Monday, September 21Sep 21, 2026

Changelog

CLI v0.224.0, Desktop v0.181.0: Computer management in sessions, onboarding plan selection, specification downloads, and CLI and chat fixes

New features - Manage computer from session - You can now check usage, update Droid, reconnect, or reboot a session's computer from the session (app) - Computer secrets settings - Computer secrets settings now separate personal and organization secrets with…

Read full notes
New features - Manage computer from session - You can now check usage, update Droid, reconnect, or reboot a session's computer from the session (app) - Computer secrets settings - Computer secrets settings now separate personal and organization secrets with search and role-aware controls (app) - Plan selection during onboarding - Onboarding now lets you choose a plan before entering payment details (app) - Download specification proposals - You can now download a specification proposal as a Markdown file from its review panel (app) Improvements - QA setup self review - The QA setup command now reviews the files it generates before showing you the summary - Review action version findings - Reviews no longer report a finding only because the review action version is pinned or older - Steadier session list - The session list now stays responsive while sessions update, instead of redrawing every row (app) - Composer during streaming - The composer now stays responsive while a reply streams in (app) Bug fixes - Diagram label wrapping - Diagram labels now wrap correctly when the display is scaled, in previews, lightboxes, and exports (app) - Standalone browser sessions - The browser pane now stays closed when Droid starts a browser it does not manage (app) - Session repository row - Sessions on a computer with no cloned repository no longer show a repository row (app) - Specification review comments - Comments you leave on a specification are now kept when you request changes (app) - Open sessions in VS Code - Opening a session's files in VS Code now works in the desktop app (app) - Specification iteration status - Choosing to keep iterating on a specification now shows a neutral changes requested status instead of an error (app) - Composer clearing on send - The composer now clears your message and attachments as soon as you send instead of after delivery (app) - Sidebar menu layering - Sidebar menus now open above page overlays and stay clickable (app) - Streaming inactivity timeouts - Long responses no longer fail as inactive while data is still arriving - Resumed session history - Resuming a session from the startup picker now keeps its earlier messages - Reasoning kept in transcript - Chat now keeps a reply's reasoning visible when its tool runs are grouped into one row (app) - Markdown blockquote rendering - Quoted blocks in Droid replies now render with continuous borders and keep their paragraph breaks - Voucher redemption in onboarding - Onboarding now lets you switch between entering a card and redeeming a voucher to finish setup (app) Security - Whole process sandbox coverage - Whole process sandbox mode now also applies to the child Droid processes a session starts

Saturday, September 19Sep 19, 2026

Changelog

CLI v0.223.0, Desktop v0.180.0: Session forking, PyCharm, Databricks connector, streaming chat tables, and custom model credential fixes

New features - Fork sessions from sidebar - You can now fork a session from its row in the session list (app) - Organization managed Databricks connector - Administrators can now set up Databricks so members connect it with their own account - PyCharm editor…

Read full notes
New features - Fork sessions from sidebar - You can now fork a session from its row in the session list (app) - Organization managed Databricks connector - Administrators can now set up Databricks so members connect it with their own account - PyCharm editor option - You can now open a session's files in PyCharm from the editor menu (app) - Hook risk level setting - Hooks that rewrite a command can now be set to keep its existing risk level Improvements - Streaming chat tables - Markdown tables in chat now reveal complete rows as they stream instead of partial ones (app) - Default autonomy level - Sessions now default to medium autonomy instead of off when you have not chosen one (app) - Typing during startup - New sessions now let you type your first message while Droid finishes starting up - Custom model list length - The model picker now shows eight custom models before you expand the full list - Custom model credential notices - Sessions now tell you at startup when a custom model's credentials could not be resolved - Legacy custom model migration - Custom models saved in the older configuration file now move into your settings at startup Bug fixes - Onboarding payment errors - Onboarding now explains payment and promotion failures and offers a way to continue (app) - Custom model credential commands - Credential commands for custom models now run once per session start instead of twice - Windows plugin installs - Plugin installs and session saving on Windows no longer fail when a folder already exists - Browser pane auto-open - The browser pane now opens only when Droid actually uses the browser (app) - Bug report progress - Submitting a bug report now shows sending progress and errors above the form (app) - 3D Secure payment notice - Payment steps now state that payments requiring 3D Secure authentication are not supported (app) - Slack mentions in tasks - Mentions you include when starting or following up on a Slack task are now kept Security - Disk write command safeguards - More disk writing commands now require your confirmation before Droid runs them

Friday, September 18Sep 18, 2026

Changelog

CLI v0.222.0, Desktop v0.179.0: Force reboot for computers, repository panels, VSCodium, Windows MSIX packaging, and organization skill policy

New features - Force reboot computers - You can now force reboot an unresponsive computer from its actions menu, keeping persisted files (app) - Repository selection in panels - Files, diffs, previews, and new terminals can now target another repository…

Read full notes
New features - Force reboot computers - You can now force reboot an unresponsive computer from its actions menu, keeping persisted files (app) - Repository selection in panels - Files, diffs, previews, and new terminals can now target another repository without moving Droid's working directory (app) - VSCodium editor option - You can now open a session's files in VSCodium from the editor menu (app) - Open sessions in new tabs - Ctrl or Command clicking a session now opens it in a new browser tab or desktop window (app) - Organization skill policy - Organizations can now disable skills, and members see them marked as disabled by their organization - Windows MSIX installer - Windows desktop is now available as a signed MSIX package that updates in place under device policy - Slack channel lookup - Droid can now list the Slack channels it can post to when you name a channel Improvements - Windows window chrome - The Windows app now has a compact title row, text menus, and a continuous rounded frame (app) Bug fixes - Session notification clearing - Desktop notifications for a session now clear when you open or focus that session (app) - File change labels - File changes now show consistent Create and Edit labels across approvals, failures, and subagent results - Read-only session controls - Read-only session banners now keep their close control instead of hiding it (app) Deprecations - Legacy repository enrollment controls - Repository settings no longer show the retired enrollment and review toggles (app)

Thursday, September 17Sep 17, 2026

Changelog

CLI v0.221.0, Desktop v0.178.0: Session drafts, settings changes in chat, cleaner CLI transcripts, and clearer Slack help

New features - Settings changes in chat - Droid can now propose settings changes in chat for you to review and apply (app) - Session draft indicator - Sessions holding an unsent message now show a draft mark in the session list (app) Improvements - Cleaner…

Read full notes
New features - Settings changes in chat - Droid can now propose settings changes in chat for you to review and apply (app) - Session draft indicator - Sessions holding an unsent message now show a draft mark in the session list (app) Improvements - Cleaner plan updates - Successful plan updates no longer add rows to the transcript, and the pinned plan stays - Custom model capabilities - Custom models now take reasoning and image support from the base model you select - Slack help guide - Sending !help in Slack now lists each command and explains which identity a session runs as Bug fixes - MCP tool readiness - Exec sessions that wait for MCP servers now also wait for their tools to register - Session filter menu height - Long project lists in session filter menus now scroll inside a capped menu (app) - Thinking output alignment - Thinking labels and text now line up with tool names and render in italics - Command blocklist matching - Blocked command patterns now match package runner commands that pin a package version - Task result recovery - A Task that already finished now reports its result instead of a timeout - Session type filter - The session Type filter now stays open while you select several options (app) - Pinned message handoff - A newer message now layers above the pinned message instead of overlapping it while scrolling (app) - Oversized request recovery - Requests rejected for being too large now compact and retry instead of failing the turn

Wednesday, September 16Sep 16, 2026

Changelog

CLI v0.220.0, Desktop v0.177.0: Slack connect command, connector refresh, wrapping chat tables, and promotion verification retry

New features - Slack connect command - Sending !connect in Slack now replies with instructions to connect to that session's computer Improvements - Image and PDF limits - Sessions that pass the image or PDF limit now stay faster as you add more attachments -…

Read full notes
New features - Slack connect command - Sending !connect in Slack now replies with instructions to connect to that session's computer Improvements - Image and PDF limits - Sessions that pass the image or PDF limit now stay faster as you add more attachments - Model picker labels - Droid Core models no longer repeat the label in each name, keeping it in the section heading - Wrapping chat tables - Wide markdown tables now wrap to fit the message column before falling back to scrolling - Connector refresh status - The connectors view now shows the last refresh time and refreshes on demand with R - Connector loading tooltip - The composer tool button now says connectors are loading instead of referring to MCP Bug fixes - Promotion code verification - Onboarding now offers a retry when a promotion code cannot be verified, or continues without it - Template launches across windows - Starting a session from a template now creates one computer instead of one per open window - Messages during reconnects - Approval and question messages now stay visible when a session's connection is replaced - Azure AI Services credentials - Custom Azure credentials now accept AI Services endpoints alongside Azure OpenAI ones - Inline diff comment threads - Opening and closing an inline diff comment now settles immediately instead of animating

Tuesday, September 15Sep 15, 2026

Changelog

CLI v0.219.0, Desktop v0.176.0: Hidden files, sidebar settings shortcut, expandable panes, Slack follow-ups, and steadier subagent progress

New features - Sidebar settings shortcut - The sidebar profile row now has a settings button that opens general settings (app) - Local session policy - Organizations can now stop members from starting Local desktop sessions and require remote targets - Hidden…

Read full notes
New features - Sidebar settings shortcut - The sidebar profile row now has a settings button that opens general settings (app) - Local session policy - Organizations can now stop members from starting Local desktop sessions and require remote targets - Hidden files in Files panel - The Files panel now lists dot-prefixed entries and lets you toggle their visibility (app) Improvements - Grouped organization settings - Organization session defaults are now grouped into separate searchable sections in settings - Expandable session panes - Files, diffs, and browser panes now expand to full width from the session toolbar (app) - Integration connection errors - A failed connection attempt now returns to settings with the reason and where to fix it (app) - Slack participant mentions - Droid can now mention the right people by handle when replying in a Slack thread - Task parent session IDs - The sessions API now reports the parent session that launched each subagent session Bug fixes - Voice dictation composer - The composer hides the recording waveform when dictation is off and keeps your draft (app) - Connector tool updates - Connector tool changes now apply on the next turn after you leave tool settings - Pinned messages on mobile - Chat on narrow mobile screens no longer overlays the pinned message on the transcript - Copy session link - Copying a session link now gives its hosted address, and local-only sessions hide the action (app) - Image-heavy session compaction - Compaction now counts image size, so sessions with many screenshots stay within request limits - Mode selector hover hint - Hovering the mode selector now shows its mode and shortcut instead of a generic hint (app) - Resumed session titles - Resuming a heavily compacted session keeps its title and skips repeated first-turn context - Slack follow-up replies - Follow-ups sent while Droid is finishing a reply in Slack now get answered - Organization picker sizing - The settings organization picker fits the selected organization and truncates only on narrow screens (app) - Exec authentication errors - Non-interactive runs now report the real authentication failure instead of an unrelated final message - API key validation errors - Droid now says when your API key could not be validated because Factory was unreachable - Computer resume reliability - Paused computers now come back reliably when a fast resume is unavailable - Integration disconnect guidance - Disconnect confirmations now say where to uninstall Factory for each connected workspace (app) - Unmatched account guidance - When Droid cannot match your chat account, it now asks you to align your account email - Uploaded file previews - Files uploaded to a computer now stay visible as previews in the composer (app) - Live subagent progress - Subagent activity keeps updating after a reconnect instead of appearing already finished (app) - Bug report progress - The bug report dialog now shows progress while your report is submitted (app) - Template session labels - Session headers now show the template name that created the session, matching the sidebar (app) Security - Workspace connection conflicts - Connecting an integration workspace that another organization already holds is now rejected

Friday, September 11Sep 11, 2026

Changelog

CLI v0.218.0, Desktop v0.175.0: Faster CLI startup, a role setting, delegation help, session resume, and chat fixes

New features - Work role preference - You can now see and change the work role you picked during onboarding in settings (app) - Delegation help command - Sending !help in a connected Slack or Linear thread now replies with usage guidance Improvements - Faster…

Read full notes
New features - Work role preference - You can now see and change the work role you picked during onboarding in settings (app) - Delegation help command - Sending !help in a connected Slack or Linear thread now replies with usage guidance Improvements - Faster first response - Droid now starts your first reply without waiting on usage limit checks to finish Bug fixes - File citation line ranges - File citations written with an en dash between line numbers are now clickable in chat (app) - Large session resume - Large sessions now resume with their latest messages and page back through older history (app) - Find in focused panel - Pressing find in a diff or file view now searches that panel instead of the transcript (app) - Startup theme detection - Terminal theme detection no longer waits for settings to load, so startup finishes sooner
Changelog

CLI v0.217.0, Desktop v0.174.0: Browser shortcuts, smoother command animations, cleaner retries, and clearer organization controls

Improvements - Smoother command animations - Long-running commands now keep a steady animation speed instead of visibly slowing down Bug fixes - Large request retries - Oversized requests now recover without repeating the same connection failure - Startup…

Read full notes
Improvements - Smoother command animations - Long-running commands now keep a steady animation speed instead of visibly slowing down Bug fixes - Large request retries - Oversized requests now recover without repeating the same connection failure - Startup input handling - Terminal detection no longer leaves stray characters in the input field when Droid starts - MCP allowlist autocomplete - Selecting an MCP server suggestion now adds an allowlist entry that permits the selected server (app) - Retried response cleanup - Droid now removes unfinished response text and tool call displays before retrying an interrupted reply - Model policy name matching - Allowed models no longer fail organization policy checks when saved under an earlier name - Browser tab shortcuts - Browser tab shortcuts no longer switch Factory sessions, while numbered session shortcuts remain available in Desktop

Wednesday, September 9Sep 9, 2026

Changelog

CLI v0.216.0, Desktop v0.173.0: Managed computers on Pro, faster connector connection status, MCP allowlist wildcards, and steadier Gemini streams

New features - Managed computers on Pro - The Pro plan now includes managed computers with five compute hours each month Improvements - MCP allowlist wildcards - Organization MCP server allowlists now accept hostname wildcards, so one entry can cover many…

Read full notes
New features - Managed computers on Pro - The Pro plan now includes managed computers with five compute hours each month Improvements - MCP allowlist wildcards - Organization MCP server allowlists now accept hostname wildcards, so one entry can cover many hosts - Connector connection updates - Connectors now show as connected right after you finish authorizing, instead of after a delay (app) - Generated image previews - Generated images now show a loading frame, then reveal the image with open and download actions (app) Bug fixes - Gemini stream recovery - Gemini responses that fail mid-stream now retry instead of ending with missing content - Model selector shortcut - The keyboard shortcuts list now shows Ctrl+N for the model selector on every platform (app) - Pending session launches - New sessions now finish starting instead of being dropped mid-launch (app) - Onboarding subscription button - The onboarding payment step now labels its button Start subscription and matches the charge notice (app) - Droid wordmark rendering - The Droid wordmark on the new session screen now renders cleanly without visible seams (app)
Changelog

CLI v0.215.1, Desktop v0.172.1: Wildcard hostname patterns for organization MCP allowlists

New features - Wildcard MCP allowlist entries - Organization MCP allowlists now accept wildcard hostname patterns like *.example.com to approve many remote server hostnames at once

Read full notes
New features - Wildcard MCP allowlist entries - Organization MCP allowlists now accept wildcard hostname patterns like *.example.com to approve many remote server hostnames at once

Tuesday, September 8Sep 8, 2026

Changelog

CLI v0.215.0, Desktop v0.172.0: Streaming terminal responses, organization Web Search control, unified connector settings, and steadier sessions

New features - Stream responses as they arrive - A new terminal setting renders Droid's replies and thinking progressively instead of waiting for each block to finish - Web Search control - Organization managers can now remove the Web Search tool so Droid…

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

Saturday, September 5Sep 5, 2026

Changelog

CLI v0.213.0, Desktop v0.170.0: LaTeX rendering, settings search, reliable keyboard input, and clearer connector controls

New features - LaTeX math in chat - Chat messages now render supported LaTeX math expressions instead of displaying their markup (app) - Settings search - Search settings by name from the sidebar to find matching pages and controls (app) Improvements - Service…

Read full notes
New features - LaTeX math in chat - Chat messages now render supported LaTeX math expressions instead of displaying their markup (app) - Settings search - Search settings by name from the sidebar to find matching pages and controls (app) Improvements - Service account connector warning - Connecting a service account connector now shows a shared-access warning before you continue (app) - Status command details - The /status command now shows your user ID and connection details for troubleshooting - Organization connector controls - Organization managers can now control connector availability from the Connectors settings page (app) Bug fixes - Mermaid diagram labels - Mermaid diagrams now improve label contrast on custom node backgrounds (app) - Git commit authorship - Droid now uses your configured Git identity when creating commits - Lossless keyboard input - Fast typing and pastes now preserve characters across input updates - Named worktree branches - Passing an existing branch name to --worktree now checks out that branch instead of creating a copy - Thinking block duration - Thinking durations now stop updating when Droid starts replying or running tools - MCP server status - MCP servers blocked by your organization now show as disabled instead of appearing to connect - Auto Model after compaction - Auto Model now reevaluates its model choice after conversation compaction

Friday, September 4Sep 4, 2026

Changelog

CLI v0.212.0, Desktop v0.169.0: Faster startup, simpler tool selection, steadier responses, and clearer app views

New features - Exec tool selection - Select tools with --only-tools, --add-tools, and --remove-tools, including individual MCP tools or entire servers Improvements - Faster terminal startup - The CLI now overlaps startup work with settings loading so you can…

Read full notes
New features - Exec tool selection - Select tools with --only-tools, --add-tools, and --remove-tools, including individual MCP tools or entire servers Improvements - Faster terminal startup - The CLI now overlaps startup work with settings loading so you can begin typing sooner - Expanded table viewing - Expanded tables now use more of the window while keeping their scrollbars visible (app) - Quiet command efficiency - Long-running commands with little output now use less CPU while running in the CLI - Environment panel default - The environment panel now opens by default unless you previously chose to close it (app) - Consistent monospace text - Monospace text now uses Geist Mono (app) Bug fixes - Follow-up message handling - Droid now carries earlier instructions forward when several follow-up messages arrive while it is working - Droid logo display - The Droid logo no longer shows unwanted scrollbars (app) - Desktop download links - Selecting a Desktop download now opens the installer link correctly (app) - Stalled response recovery - Improved recovery when a response stops arriving midstream - Empty session directory changes - Changing directories with /cwd before your first message no longer leaves the session unable to reload - VS Code diff fallback - The CLI now stays open and keeps the inline diff visible when the VS Code command is unavailable - Large local file attachments - Oversized or unsupported files can now be attached by reference in local Desktop sessions (app) - Background task display - Background tasks no longer cause duplicated status lines or overwritten rows in long terminal conversations - Empty response recovery - Droid now retries more transient empty responses before ending the turn with an error - Custom model recovery - Custom models can now recover from an initial setup failure when you send a message Deprecations - Worktree directory option - --worktree-dir now shows a deprecation warning directing you to the worktree directory setting

Wednesday, September 2Sep 2, 2026

Changelog

CLI v0.211.0, Desktop v0.168.0: A recent-session picker, scrollable side answers, session recovery fixes, and preserved answer drafts

New features - Recent session picker - Use --resume to choose a recent session, or add --last to reopen the latest session in the current folder Improvements - Web access after signup - Paid accounts now have a Continue on web link after completing signup…

Read full notes
New features - Recent session picker - Use --resume to choose a recent session, or add --last to reopen the latest session in the current folder Improvements - Web access after signup - Paid accounts now have a Continue on web link after completing signup (app) - Mission input indicators - Started missions now show an amber status and a sidebar indicator when they need your response (app) - Rename while sharing - Rename your session directly from the sharing dialog (app) - Update status notices - Update completion and error notices now appear even with drafted text, and dismiss when you edit it - Droid Shield setting descriptions - The Droid Shield setting now shows its description inline instead of in a tooltip (app) Bug fixes - Task session recovery - Task sessions now resume after permission timeouts without a temporary reload error (app) - Session tile drops - Dragging external text or links into Desktop no longer creates an invalid session tile (app) - Interrupted session loading - Returning to a session now recovers loading interrupted by navigation instead of leaving the session stuck (app) - Usage statistics heading - The /stats view now uses a year-neutral heading instead of outdated annual recap text - Task approval status - Tasks waiting for your approval now show Waiting for confirmation instead of appearing complete (app) - Repeated response recovery - Droid now retries once when a response gets stuck repeating itself - Airgapped security reviews - Deep security reviews now support airgapped environments using your configured custom model - Unsent answer drafts - Answers to Droid questions now survive switching sessions, including typed text and selected options (app) - Hook command rewrites - Commands changed by hooks now run as edited, and their displayed details match - Session reconnection before sending - Sending a message now attempts to reconnect disconnected sessions before submission (app) - Grouped exploration activity - Consecutive file browsing and search activity now stays grouped across longer transcript sections (app) - /btw answer scrolling - Scroll long /btw answers with Alt or Option and Up or Down while keeping the question input visible
Changelog

CLI v0.210.0, Desktop v0.167.0: Clearer questions, steadier menus, readable diagnostics, reliable mission resumes, and cleaner app sessions

Improvements - Numbered question options - Questions now show number shortcuts beside the first nine answer options - You.com server icon - You.com tool results now display the service’s icon instead of a generic icon (app) - Clickable file references - Droid…

Read full notes
Improvements - Numbered question options - Questions now show number shortcuts beside the first nine answer options - You.com server icon - You.com tool results now display the service’s icon instead of a generic icon (app) - Clickable file references - Droid now formats workspace file references as clickable paths in chat (app) - Configuration diagnostics - The doctor command now includes configuration checks and lets you run them separately with --config Bug fixes - Mission session ordering - Mission sessions now follow their numbered order instead of placing validation sessions first (app) - Menu scroll stability - Model and MCP menus no longer jump when you move between search and the results list - File editor alignment - The file editor now keeps the cursor aligned with the text you are editing (app) - HTML file attachments - You can now attach HTML files to chat, including when starting a session (app) - Empty session visibility - Empty sessions now stay hidden from the sidebar unless selected or still running (app) - Diagnostic text wrapping - Long paths and error messages now wrap to fit the diagnostics panel - Mission resume recovery - Paused missions now resume the current session rather than an outdated one - Custom model retries - Custom model requests now retry temporary capacity errors for longer before stopping - Accurate edit counts - Edit results now keep their full added and removed line counts when previews are shortened - Built-in tool responsiveness - Built-in tools no longer wait for an unresponsive MCP server before running - Interrupted message drafts - Interrupting a session no longer inserts unrelated system notices into your input field (app)