Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.
Config files Factory Droid has changed
Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first.
The explorer droid can use every read-only tool, agent questions are easier to answer from the keyboard, and diagrams and long sessions render better in the app · **SDK custom system prompts** - The TypeScript SDK can now set a custom system prompt for a session, and it is kept when the session resumes · **Managed BYOK model defaults** - Org admins can now pick BYOK custom models as managed defaults for sessions and subagents in Enterprise Controls · +7 more changes
Read the full release noteHide the full release note
The explorer droid can use every read-only tool, agent questions are easier to answer from the keyboard, and diagrams and long sessions render better in the app
### New features
- **SDK custom system prompts** - The TypeScript SDK can now set a custom system prompt for a session, and it is kept when the session resumes
- **Managed BYOK model defaults** - Org admins can now pick BYOK custom models as managed defaults for sessions and subagents in Enterprise Controls
- **Service account model policies** - Service accounts now appear in Enterprise Controls model policies, so admins can set which models each one may use
### Improvements
- **Explorer tool access** - The built-in explorer droid can now use every read-only tool, including command execution, web search, and MCP tools, while file edits stay blocked
- **Question prompt keyboard controls** - You can now pick answers with Space or the number keys, move between questions with Tab, and go back to edit an answer you already gave
- **Mermaid diagram rendering** - Diagrams in a session now render with the official Mermaid engine, so more diagram types display correctly (app)
Diff lines wrap by default, plus fixes for diff search, the model selector, empty sessions, and mission models · **Diff line wrapping** - Long lines in a diff now wrap by default so you can read them without scrolling sideways (app) · **Clearer empty response error** - When a model finishes without producing an answer, the message now explains why and suggests retrying or switching models · **Diff search navigation** - Stepping to the next or previous diff search match now scrolls to it instead of stopping when the match is still loading (app) · +5 more changes
Read the full release noteHide the full release note
Diff lines wrap by default, plus fixes for diff search, the model selector, empty sessions, and mission models
### Improvements
- **Diff line wrapping** - Long lines in a diff now wrap by default so you can read them without scrolling sideways (app)
- **Clearer empty response error** - When a model finishes without producing an answer, the message now explains why and suggests retrying or switching models
### Bug fixes
- **Diff search navigation** - Stepping to the next or previous diff search match now scrolls to it instead of stopping when the match is still loading (app)
- **Model selector search** - The model selector keeps focus in its search box so your typing is no longer lost while filtering models (app)
- **Chat activity while thinking** - The chat keeps showing the running tool while the agent is thinking instead of clearing it (app)
- **Empty draft sessions** - Sessions that were opened but never used no longer pile up in your session list and resume picker
- **Missions after sleep** - A mission now moves a stuck worker onto a fresh one after your machine sleeps instead of hanging
More accurate voice dictation and steadier option navigation in prompts · **Voice dictation accuracy** - Voice dictation now transcribes what you say more accurately (app) · **Prompt option navigation** - Moving through the options in a question or permission prompt no longer jumps to whichever option the mouse is resting on (app)
Forking now keeps you in your current session and credit usage moves to its own page, plus fixes for the pull request indicator, SessionStart hook context, and credit rates for two models · **Fork stays in place** - Forking a session now keeps you in the original session and prints a resume command you can use to open the copy · **Credit usage page** - Credit usage now has its own page instead of living inside Analytics (app) · **Pull request indicator** - The linked pull request indicator stays visible when a status lookup briefly fails instead of disappearing · +2 more changes
Read the full release noteHide the full release note
Forking now keeps you in your current session and credit usage moves to its own page, plus fixes for the pull request indicator, SessionStart hook context, and credit rates for two models
### Improvements
- **Fork stays in place** - Forking a session now keeps you in the original session and prints a resume command you can use to open the copy
- **Credit usage page** - Credit usage now has its own page instead of living inside Analytics (app)
### Bug fixes
- **Pull request indicator** - The linked pull request indicator stays visible when a status lookup briefly fails instead of disappearing
- **SessionStart hook context** - Context added by a SessionStart hook is kept for the session instead of being dropped
- **Model credit rates** - Credit usage for Grok 4.5 and GPT-5.3-Codex fast mode is now reported at the correct rate
Escape now confirms before interrupting a run, plus fixes for sidebar width, text selection after resizing, recent sessions in the sidebar, repeated polling tool calls, and plugin file watchers · **Escape interrupt confirmation** - Pressing Escape while the agent is running now asks whether to stop it, and remembers your choice (app) · **Stable sidebar width** - The sidebar keeps the width you set when you resize the window or collapse and reopen it (app) · **Text selection after resizing** - Text stays selectable and clicks keep working after a panel resize is interrupted (app) · +3 more changes
Read the full release noteHide the full release note
Escape now confirms before interrupting a run, plus fixes for sidebar width, text selection after resizing, recent sessions in the sidebar, repeated polling tool calls, and plugin file watchers
### Improvements
- **Escape interrupt confirmation** - Pressing Escape while the agent is running now asks whether to stop it, and remembers your choice (app)
### Bug fixes
- **Stable sidebar width** - The sidebar keeps the width you set when you resize the window or collapse and reopen it (app)
- **Text selection after resizing** - Text stays selectable and clicks keep working after a panel resize is interrupted (app)
- **Recent sessions in the sidebar** - Your most recent sessions stay visible in the sidebar instead of being crowded out by sessions with many child sessions (app)
- **Polling tool calls** - A turn no longer stops early when the same tool call is repeated to watch output that keeps changing
- **Plugin file watching** - Droid no longer uses up your system's file watchers when you have plugin marketplaces installed, and cleans up files left behind by an interrupted install
Session message access and a specification mode helper in the TypeScript SDK, plus fixes for pinned mission proposals, custom model credential errors, copied line breaks, and the idle todo spinner · **Session messages in the SDK** - Sessions returned by the TypeScript SDK session list can now fetch their own messages directly · **Specification mode SDK helper** - The TypeScript SDK can now take a session out of specification mode with a single call · **Pinned mission proposals** - A pinned mission proposal now keeps its heading and full text instead of rendering garbled · +3 more changes
Read the full release noteHide the full release note
Session message access and a specification mode helper in the TypeScript SDK, plus fixes for pinned mission proposals, custom model credential errors, copied line breaks, and the idle todo spinner
### New features
- **Session messages in the SDK** - Sessions returned by the TypeScript SDK session list can now fetch their own messages directly
- **Specification mode SDK helper** - The TypeScript SDK can now take a session out of specification mode with a single call
### Bug fixes
- **Pinned mission proposals** - A pinned mission proposal now keeps its heading and full text instead of rendering garbled
- **Custom model credential errors** - A custom model whose endpoint has no working credentials now reports the problem right away instead of retrying the same request several times
- **Copied text line breaks** - Copying text out of a session now keeps its line breaks instead of collapsing everything onto one line (app)
- **Idle todo spinner** - The todo list no longer shows a spinner when nothing is running (app)
Faster session search, fixes for repeated tool calls, lowercase proxy variables, the credits usage chart, and diff loading, plus the MiniMax M2.5 retirement · **Faster session search** - Searching your session history now returns results faster · **Repeated tool call recovery** - A turn now recovers when the same tool call repeats instead of getting stuck · **Lowercase proxy variables** - Droid now honors lowercase proxy environment variables such as https_proxy in addition to the uppercase ones · +3 more changes
Read the full release noteHide the full release note
Faster session search, fixes for repeated tool calls, lowercase proxy variables, the credits usage chart, and diff loading, plus the MiniMax M2.5 retirement
### Improvements
- **Faster session search** - Searching your session history now returns results faster
### Bug fixes
- **Repeated tool call recovery** - A turn now recovers when the same tool call repeats instead of getting stuck
- **Lowercase proxy variables** - Droid now honors lowercase proxy environment variables such as https_proxy in addition to the uppercase ones
- **Credit usage chart dates** - Daily totals in the credits usage chart now land on the correct day (app)
- **Diff loading retries** - A diff that fails to load no longer retries in a loop (app)
### Deprecations
- **MiniMax M2.5 retirement** - MiniMax M2.5 is no longer available for selection
Claude Opus 5 in Auto model, HTTPS proxy support, and GitLab CI setup for automated QA, plus fixes for GitLab authentication, empty responses, and disconnected sessions · **QA setup for GitLab CI** - The install-qa skill can now set up automated QA on GitLab CI and include video evidence in its reports · **Opus 5 in Auto model** - Auto model now upgrades to Claude Opus 5 when a task needs a stronger model · **HTTPS proxy support** - Droid now uses your HTTPS_PROXY setting when it connects, so sessions work behind a corporate proxy · +6 more changes
Read the full release noteHide the full release note
Claude Opus 5 in Auto model, HTTPS proxy support, and GitLab CI setup for automated QA, plus fixes for GitLab authentication, empty responses, and disconnected sessions
### New features
- **QA setup for GitLab CI** - The install-qa skill can now set up automated QA on GitLab CI and include video evidence in its reports
### Improvements
- **Opus 5 in Auto model** - Auto model now upgrades to Claude Opus 5 when a task needs a stronger model
- **HTTPS proxy support** - Droid now uses your HTTPS_PROXY setting when it connects, so sessions work behind a corporate proxy
- **Clearer connection errors** - A session that cannot connect at startup now explains what went wrong instead of showing a generic failure
### Bug fixes
- **Empty response recovery** - A turn now recovers when the model returns an empty response instead of ending with an error
- **GitLab authentication per host** - GitLab commands now authenticate against the host you are working with instead of a single default
- **Usage dashboard filters** - The usage dashboard filter bar now wraps so every filter stays visible (app)
Session filtering in the command palette, faster session default changes, and fixes for status line failures, custom model key helpers, and empty responses · **Command palette session filter** - The command palette now filters your sessions as you type instead of showing a fixed list (app) · **Faster session default changes** - Changing a session default in settings now takes effect immediately instead of pausing while it saves · **Status line failures** - A custom status line that fails now names the problem and points you to `/statusline` instead of leaving a blank row · +4 more changes
Read the full release noteHide the full release note
Session filtering in the command palette, faster session default changes, and fixes for status line failures, custom model key helpers, and empty responses
### New features
- **Command palette session filter** - The command palette now filters your sessions as you type instead of showing a fixed list (app)
### Improvements
- **Faster session default changes** - Changing a session default in settings now takes effect immediately instead of pausing while it saves
### Bug fixes
- **Status line failures** - A custom status line that fails now names the problem and points you to `/statusline` instead of leaving a blank row
- **Custom model key helpers** - Custom models that get their key from a helper command now start up instead of failing without a static API key
- **Empty final responses** - A turn that ends with an empty response now finishes successfully instead of failing with a no-output error
- **Openable file path links** - File paths in a response are only shown as links when they can actually be opened, and the tooltip says where they will open (app)
Fixes for plugin marketplace status, authentication for manually added MCP servers, diff colors, the thinking timer, member pickers, and opening markdown files · **Marketplace status reporting** - A plugin marketplace that is working is no longer reported as missing · **Manually added MCP servers** - MCP servers you add by hand can now finish authenticating instead of failing to connect (app) · **Thinking timer stability** - The thinking timer keeps counting correctly when you move between views instead of restarting (app) · +3 more changes
Read the full release noteHide the full release note
Fixes for plugin marketplace status, authentication for manually added MCP servers, diff colors, the thinking timer, member pickers, and opening markdown files
### Bug fixes
- **Marketplace status reporting** - A plugin marketplace that is working is no longer reported as missing
- **Manually added MCP servers** - MCP servers you add by hand can now finish authenticating instead of failing to connect (app)
- **Thinking timer stability** - The thinking timer keeps counting correctly when you move between views instead of restarting (app)
- **Diff colors by theme** - Added and removed lines in a diff now use the colors that match your light or dark theme (app)
- **Paginated member pickers** - Member pickers now page through everyone in your organization instead of showing only the first results (app)
- **Markdown in default app** - Markdown files now open in your default app instead of being blocked (app)
Usage limits filtered by limit type, plus fixes for PDF attachments, plugin marketplace updates, and file diff counts · **Usage limits by type** - Usage limits can now be filtered by limit type so you can narrow the list to the one you are looking for (app) · **Voucher redemption confirmation** - Redeeming a voucher that changes your plan now shows what will change and asks you to confirm first (app) · **PDF attachment fallback** - Attaching a PDF now falls back to its extracted text when the selected model cannot read PDFs, instead of failing · +4 more changes
Read the full release noteHide the full release note
Usage limits filtered by limit type, plus fixes for PDF attachments, plugin marketplace updates, and file diff counts
### Improvements
- **Usage limits by type** - Usage limits can now be filtered by limit type so you can narrow the list to the one you are looking for (app)
- **Voucher redemption confirmation** - Redeeming a voucher that changes your plan now shows what will change and asks you to confirm first (app)
### Bug fixes
- **PDF attachment fallback** - Attaching a PDF now falls back to its extracted text when the selected model cannot read PDFs, instead of failing
- **Skills with broken symlinks** - A skill with an unresolved symlink is now skipped instead of stopping your other skills from loading
- **Marketplace updates with local changes** - Updating a plugin marketplace now succeeds when its checkout has local changes instead of failing
- **Inline file diff counts** - File diffs show their added and removed line counts again (app)
- **Updates after canceled quit** - The app keeps checking for updates after you cancel quitting instead of waiting until the next launch (app)
Support for GitHub Enterprise and self-hosted GitLab remotes, clickable links in tmux, and fixes for transcript performance, command denylists, and table scrollbars · **Self-hosted Git remotes** - Repositories hosted on GitHub Enterprise or a self-hosted GitLab are now recognized as Git remotes · **Streaming transcript performance** - Long streaming responses no longer slow the transcript down while they render (app) · **Cmd-click hint on file paths** - File path links now show a tooltip explaining that Cmd-click opens the file (app) · +3 more changes
Read the full release noteHide the full release note
Support for GitHub Enterprise and self-hosted GitLab remotes, clickable links in tmux, and fixes for transcript performance, command denylists, and table scrollbars
### New features
- **Self-hosted Git remotes** - Repositories hosted on GitHub Enterprise or a self-hosted GitLab are now recognized as Git remotes
### Improvements
- **Streaming transcript performance** - Long streaming responses no longer slow the transcript down while they render (app)
- **Cmd-click hint on file paths** - File path links now show a tooltip explaining that Cmd-click opens the file (app)
### Bug fixes
- **Clickable links in tmux** - Links in the terminal are now clickable when you run the CLI inside tmux
- **Command denylist matching** - A denylisted command no longer blocks unrelated commands that happen to share a subcommand name
- **Table scrollbar overlap** - Scrollbars in tables no longer sit on top of row content (app)
A per-server MCP connect timeout, plus fixes for stuck approval prompts, spec mode colors, and sign-in across multiple windows · **Per-server MCP connect timeout** - MCP server configs accept a `connectTimeout` so a slow-starting server gets more time to connect instead of failing at startup · **Stuck approval prompts** - An approval prompt no longer stays wedged when the request behind it is already gone, so Enter and Esc respond again · +3 more changes
Read the full release noteHide the full release note
A per-server MCP connect timeout, plus fixes for stuck approval prompts, spec mode colors, and sign-in across multiple windows
### New features
- **Per-server MCP connect timeout** - MCP server configs accept a `connectTimeout` so a slow-starting server gets more time to connect instead of failing at startup
### Bug fixes
- **Stuck approval prompts** - An approval prompt no longer stays wedged when the request behind it is already gone, so Enter and Esc respond again
- **Spec mode message color** - Messages you send in spec mode keep the spec color when the view repaints or you resume the session, instead of looking like a normal turn
- **Sign-in with multiple windows** - Sign-in and MCP authorization now finish in the window that started them instead of hanging when more than one window is open (app)
- **File diff animations** - Opening and closing a file diff animates again instead of snapping into place (app)
Multi-select questions from the agent, a fullscreen file preview, and a round of app improvements and fixes · **Multi-select questions** - Questions the agent asks you can now accept more than one answer, so you can pick several options at once · **Fullscreen file preview** - The file preview panel can now be expanded to fullscreen and back with a toggle (app) · **MCP tool details** - Tool calls from MCP servers now show their details in the transcript instead of hiding them (app) · +4 more changes
Read the full release noteHide the full release note
Multi-select questions from the agent, a fullscreen file preview, and a round of app improvements and fixes
### New features
- **Multi-select questions** - Questions the agent asks you can now accept more than one answer, so you can pick several options at once
- **Fullscreen file preview** - The file preview panel can now be expanded to fullscreen and back with a toggle (app)
### Improvements
- **MCP tool details** - Tool calls from MCP servers now show their details in the transcript instead of hiding them (app)
- **Queued attachment previews** - Attachments on a queued message now show a preview before the message is sent (app)
### Bug fixes
- **Git connection errors** - Errors while connecting a Git provider are now shown in the app instead of failing without explanation (app)
- **Pinned session dragging** - Dragging a pinned session no longer unpins it when another target handles the drop (app)
- **Show in folder on WSL** - Revealing a file in its folder now works for paths inside WSL (app)
Audit log scope filter, user removal in the Admin Console, and a round of CLI session and authentication fixes · **Audit log scope filter** - The audit log can now be filtered by scope, so you can narrow it to the events you are looking for (app) · **Admin Console user removal** - Admins can now remove a user from the organization directly in the Admin Console (app) · **Image copy context menu** - Images in a session can be copied to the clipboard from a right-click menu (app) · +13 more changes
Read the full release noteHide the full release note
Audit log scope filter, user removal in the Admin Console, and a round of CLI session and authentication fixes
### New features
- **Audit log scope filter** - The audit log can now be filtered by scope, so you can narrow it to the events you are looking for (app)
- **Admin Console user removal** - Admins can now remove a user from the organization directly in the Admin Console (app)
- **Image copy context menu** - Images in a session can be copied to the clipboard from a right-click menu (app)
### Improvements
- **Recurring prompts in Loop** - Creating, listing, and cancelling recurring prompts is now one Loop tool instead of separate cron tools
- **Image thumbnails in previews** - Artifact preview cards in chat now show a thumbnail of the image instead of a generic card (app)
### Bug fixes
- **Forked session sync** - Sessions you fork now sync to the cloud instead of staying only on the machine that forked them
- **Expired session errors** - The CLI now reports an authentication error when the stored session token has gone missing
- **Re-authentication default** - Re-authenticating is now the preselected option when your session has expired