April 23
v0.109.1New features
- Fast-mode toggle - Single opt-in toggle to enable fast-mode model variants
- Droid Computer registration improvements - Smoother register/remove flow with better handling of duplicate computer names
- Mission artifact validation - Mission artifacts are now schema-validated on create, edit, and apply-patch
Improvements
- Faster Windows worker startup - Reduced worker startup latency on Windows
- Cleaner Ctrl+O transcripts - Verbose transcript bodies are now hidden for easier reading
- Quieter CLI logs - Reduced noisy log volume during normal use
- Mermaid rendering - Various improvements to Mermaid diagram rendering
Bug fixes
- Spec mode approval flow - Stabilized the approval flow in spec mode
- IDE diagnostics on disconnect - Guarded against errors when the IDE client is disconnected
- Background process cleanup - Background processes are now cleaned up when the CLI exits
- Sessions during silent tools - Sessions are kept alive during silent tool execution
- Session tool IDs - Session
enabledToolIdsare now treated as additive - Secret scanner on large diffs - Improved secret scanner reliability on large diffs
/renamepersistence -/renamenow persists across daemon sync and refreshes the cloud title (app)- Auto-allow-new toggle - Toggling auto-allow-new no longer clears every model (app)
- Integration modal - Stabilized the Integration Management modal’s height and scrolling (app)
- On-demand pagination - Replaced “Load All” with proper on-demand pagination (app)
- GitLab integration reliability - Fixed an out-of-memory issue in the GitLab integration (app)
April 22
v0.108.0New features
- Consolidated mission files - Mission-related files now live together under
~/.factoryfor easier discoverability - Compute usage on billing pages - Billing and usage pages now surface compute usage alongside other usage data (app)
Bug fixes
- Linux mission wake-lock - Linux mission wake-lock now also blocks idle and lid-switch suspend so long-running missions aren’t interrupted
- Terminal focus feedback loop - Fixed a terminal focus-in feedback loop in the TUI
- JSON-RPC error handling - Improved error handling for JSON-RPC communication
- Subagents in sidebar - Restored subagents in the sidebar (app)
April 21
v0.106.0New features
/btwcommand - New/btwslash command for sending side messages to the current session- Upgraded
/copyselector - Improved selector UI for the/copycommand - Full-project security audit - New full-project audit mode in the security-review skill
/copyslash command -/copyslash command and user message hover actions are now available in the app (app)- Search by session ID - Search sessions directly by session ID (app)
- Member role filter - Filter the organization members list by role (app)
Improvements
- Timeout error handling - Improved handling of timeout errors with longer retry delays
- Corporate network error detection - Corporate firewall, DNS, and TLS errors are now treated as non-retryable
- Context limit classification - Requests exceeding a model’s context window are now classified as context-limit errors with clearer messaging
Bug fixes
- Subagent permission requests - Subagent permission requests are now auto-rejected instead of crashing the session
- Auto suggestions after command - Auto suggestions no longer appear after a command is accepted
- Auth error retries - 401 and 403 authentication errors are no longer retried
- Default model preserved - The user’s configured default model is no longer rewritten on reads
- Dismissed handoff items - Dismissed handoff items are now preserved during validation
- Bug report fallback - Bug reports now fall back to local submission when the background daemon is unavailable
- Factory API key scoping - The Factory API key list is now scoped to your current organization (app)
- Slack session owner across pages - The saved Slack Session Owner is now correctly shown across paginated org member lists (app)
- Single pinned session - Fixed an issue that allowed multiple pinned sessions in the sidebar (app)
April 21
v0.105.1Improvements
- Spec mode option selection - Simplified the flow for choosing between multiple proposal options in spec mode
droid computer listoutput - Hides the default “active” status column for cleaner output
Bug fixes
- Kimi tool call handling - Fixed an issue with Kimi tool calls that could cause stream errors
- Auto-update on exit - CLI now waits for in-flight auto-updates to finish before exiting to avoid interrupted installs
- Computer connection reliability - Better detection and recovery when a computer connection stalls
- Desktop app stability - Improved crash reporting and shutdown handling in the desktop app (app)
- Onboarding wizard display - Fixed display issues in the onboarding wizard (app)
- Computer connection warning - Suppressed a spurious “Failed to get computer connection state” warning (app)
- Send button when disconnected - Send button is now properly disabled in disconnected sessions (app)
- Banner import error - Fixed a banner import error (app)
- Sidebar grouping collapse - Fixed unrelated groups collapsing together in the sidebar (app)
April 20
v0.105.0New features
- Kimi K2.6 support - Added support for the Kimi K2.6 model
- Simplify built-in skill - Simplify is now a built-in skill, no installation required
- GitHub wiki sync - Wiki pages can now sync to GitHub, with additional wiki reader fixes
- Managed computers enterprise control - New managed computers toggle in enterprise controls (app)
- Missions access policy - Enterprise admins can now control access to missions
- Session title in browser tab - Web sessions now use the session title as the page title (app)
- Revamped computer creation - Redesigned flow for creating Droid Computers (app)
- Nested sidebar - Sidebar now supports nesting along with other polish improvements (app)
- Computer connection status - Machine selector now shows the connection status for each computer (app)
Improvements
- Compaction model for BYOK - Compaction now defaults to your current model and is used for BYOK
- PowerShell syntax warning - Execute tool now detects PowerShell and warns when Bash syntax is used
- Windows path normalization - Glob tool now returns normalized backslash paths on Windows
Bug fixes
- Spec option selection - Fixed the user-selected spec option not being passed to the model
- Execute tool header - Fixed the last character being clipped in the Execute tool header
- Invalid JSON rendering - JSON renderer now hides output when the JSON is invalid
- Review guidelines skill - CLI now handles a missing review-guidelines skill gracefully
- Tool cancel interrupts - Follow-up prompts now wait for tool-cancel interrupts to settle
- TUI daemon session switching - Previous TUI daemon session now closes only after the next one loads
- Session title updates - Daemon session title updates now reflect in the terminal tab
- Mission worker permissions - Mission worker permission requests are now auto-denied
- Thinking traces in web chat - Thinking traces now appear in session chat on the web
- Ripgrep startup - Fixed intermittent startup errors when initializing the bundled ripgrep binary
- Truncated stream handling - Improved error handling when model response streams are truncated
- Stuck “Show more” - Fixed a stuck “Show more” button after creating a session on a new computer (app)
- Slack session-owner picker - Picker now uses server-side search with infinite scroll (app)
- Sidebar hover and selection - Fixed hover states and highlighting in the sidebar (app)
- 401 errors when logged out - Suppressed 401 errors after logging out (app)
- Stuck loading state - Fixed a stuck loading state in the app (app)
- Add Project modal directory - Modal now picks up the current directory from the native browse dialog (app)
- Local machine option - Hidden outside of the desktop app
April 17
v0.104.0New features
- Custom ripgrep path - New environment variable to point Factory at a custom ripgrep binary
- BYOK config in bug reports - Bug reports now include resolved BYOK configuration to make troubleshooting easier
Improvements
- Full Execute command in approval - The approval dialog now shows the full command that will run
- Selected confirmation option visibility - The selected option in tool confirmation prompts is now bolded for better visibility
- Hidden daemon log output - Background daemon output no longer appears in the session
Bug fixes
- Spec edits in confirmation flow - Fixed spec edits being dropped during the confirmation flow
- Manual spec edits respected - Fixed manual edits to specs not being preserved during handoff
- Image upload compression - Fixed image upload compression issues
- Assistant active timer - Fixed the assistant active timer not persisting across unmounts
- Daemon connection and bug reports - Fixed daemon connection issues and bug report errors (app)
- Local reconnect on machine change - Local machine reconnect now works reliably when switching connections, with a clearer warning when not connected (app)
- Tool rendering parity - Improved DefaultTool and TaskTool rendering to match the CLI (app)
- ApplyPatch diff rendering - Fixed ApplyPatch tool diff rendering for the CLI input format (app)
April 16
v0.103.0New features
- Sessions page redesign - The sessions page has been refreshed with a new layout and design (app)
Improvements
- Denied command confirmation - Redesigned the confirmation UI when running blocked or risky commands
- Dead code detection in reviews - Code review now detects dead and unused code
- QA report formatting - QA skill now includes structured report format sections
Bug fixes
- File overwriting - File creation and patch tools can now properly overwrite existing files
- Model selection after spec approval - Fixed the session model not being restored after approving a spec
- Inactive session reload - Fixed inactive TUI sessions not reloading on demand
- Parallel tool calls in spec mode - Fixed tool calls running in parallel incorrectly during spec approval
- Skill details refresh - Fixed selected skill details not updating when the skills list changes (app)
April 15
v0.102.0New features
- Security review checks - Code review now includes security checks for OWASP Top 10 vulnerabilities, LLM-specific risks, and supply chain issues
- Wiki images - Wiki pages now support and display embedded images
Improvements
- Max autonomy enforcement - App now properly enforces max autonomy settings (app)
- Large PR review support - CLI now gracefully handles large PR diffs by using local git diff as a fallback
Bug fixes
- Spec approval comments - Fixed spec approval comments not being preserved during handoff
- Tool result spacing - Fixed excessive margin between tool header and result in the CLI
- Mermaid diagram rendering - Fixed rendering issues with mermaid diagrams on the web
- Personal integrations visibility - Fixed personal integrations not showing for regular users (app)
April 14
v0.101.0New features
/install-slack-appcommand - New/install-slack-appcommand to set up the Slack app integration for your workspace
Improvements
- CLI spinner redesign - Updated CLI spinner animation for a refreshed look
- Token limit warning - Warning banner now shown when setting a global token limit (app)
- Source control warning for Computers - Warning displayed when creating a Droid Computer without source control configured (app)
- Usage limits clarity - Usage limits now clearly display values in millions (app)
Bug fixes
- File tool accuracy - File tools now use the actual filesystem state for more reliable results
- File edit previews - Fixed structured previews not displaying correctly for file edit results
- Duplicate spec sessions - Fixed duplicate sessions being created during spec handoff
April 13
v0.100.0Improvements
- API key creation for all members - All organization members can now create API keys, previously limited to managers and owners (app)
April 10
v0.99.0New features
- Incremental wiki refreshes - Wiki refreshes now only update changed pages for faster updates
- Themed mermaid diagram colors - Mermaid diagrams now render with per-element colors that match your current theme
- Deep Wiki search and exports - Wiki now supports keyword search, skill browsing, and page exports (app)
Bug fixes
- Theme background override - Fixed terminal theme background being overridden unexpectedly
- BYOK base URL switching - Fixed client connections not being refreshed after switching custom API base URLs
- Context model inheritance - Fixed context management not using the current session model
- Spec editor terminal handoff - Fixed spec editor not properly completing terminal handoff
- MCP auth cancellation - Fixed pending MCP authentication not being cancelled when closing the MCP panel
- Tool result display - Fixed a crash when tool results contain non-string values
- Custom model stability - Fixed custom model IDs changing unexpectedly between sessions
- Directory not found error - Directory not found errors now appear immediately when confirming a directory (app)
- BYOK usage limits - BYOK users can now continue chatting when platform usage limits are reached (app)
- Ghost tool calls - Fixed phantom tool calls appearing during message processing
- Chat input - Fixed various chat input issues (app)
- Computer terminal - Fixed terminal display issues when using Droid Computers (app)
- Machine config modal - Fixed machine configuration modal not displaying correctly (app)
- Reasoning and model selection - Fixed reasoning level and model selection issues (app)
April 9
v0.98.0New features
- Install code review skill - New built-in skill for setting up automated code review in your project
- Session renaming - Rename sessions directly from the app (app)
- macOS Spotlight discoverability - Factory Desktop is now easier to find via macOS Spotlight search (app)
Improvements
- Install QA skill upgrade - The install-qa skill now learns from test failures to improve over time
- Faster wiki loading - Optimized wiki page loading for reduced latency (app)
Bug fixes
- Terminal palette override - Fixed terminal color palette being overridden unexpectedly
- Droid Shield SSH key detection - Fixed Droid Shield incorrectly flagging SSH public keys as secrets
- Droid Computer sessions display - Fixed sessions not appearing when run on Droid Computers without a local directory (app)
- Droid Computer SSH - Fixed SSH connectivity issues with Droid Computers
- Tool status text - Restored the “invoking tools” status indicator during tool execution
- Escape key after spec handoff - Fixed Escape key cancellation not working after spec approval handoff
- Session sidebar - Fixed various sidebar display issues (app)
- Certificate loading - Fixed certificate loading issues that could affect connectivity
- Chat and tool results - Fixed display issues with chat messages and tool results (app)
- Local machine connection toggle - Fixed the local machine connection toggle not being respected when turned off (app)
April 8
v0.97.0New features
/cwdcommand - New/cwdcommand and--cwdstartup flag to set or change the working directory for your session- GLM-5.1 model support - Added GLM-5.1 as an available model option
- Diff viewer for Computers - Added diff viewer support for viewing file changes in Droid Computers (app)
Improvements
- Execute approval display - Pending Execute approvals are now truncated for readability while preserving the full view via Ctrl+O
Bug fixes
- AskUser layout - Fixed alignment and spacing issues in the AskUser prompt (app)
- Theme consistency on startup - Fixed terminal theme overrides not being applied consistently on startup
- Kitty terminal over SSH - Fixed Ctrl+D handling in Kitty terminal when connected over SSH
- Session settings - Fixed settings not being applied correctly when creating a new session
April 7
v0.96.0New features
/install-qacommand - New/install-qacommand to generate automated QA skills for your projectdesign.mdsupport - CLI now supportsdesign.mdfiles alongsideagents.mdfor providing design guidelines to your droid- Cmd+N for new session - Use Cmd+N keyboard shortcut to quickly start a new session (app)
- Session disambiguation - Sessions with the same name now display the full path in a tooltip for easier identification (app)
- Pre-session bug reports - Submit bug reports from the desktop app even when no session is active (app)
Improvements
- Bash mode output redesign - Bash mode output now matches the execute tool display for a more consistent look
- MCP tool confirmation display - Restyled MCP tool display in the confirmation popup for better readability
- Light mode colors - Improved color consistency in light mode by migrating hardcoded colors to the theme system
- Archived session access - Archived sessions can now be viewed in read-only mode and restored when accessed directly (app)
- Consistent hover states - All option items now have consistent hover state styling (app)
- Desktop UI polish - Various visual refinements across the desktop app (app)
Bug fixes
- Duplicate tool call messages - Fixed duplicate tool call messages and missing updates during tool execution
- Mission feature counts - Fixed incorrect feature counts in
/missions - Escape key handling - Fixed prompt handling issues after pressing Escape
- Terminal input security - Hardened terminal input capture for improved security
- Session creation - Fixed an issue where sessions could be created with an empty working directory (app)
- Profile dropdown styling - Refined profile dropdown and menu item styling (app)
- Font size consistency - Fixed font size mismatch in the Computers section (app)
- Sidebar layout - Fixed session group header to span the full sidebar width (app)
April 6
v0.95.0New features
- Redesigned help menu - The help menu has been completely revamped with improved layout and organization
- Green progress bars - Progress bars now display in green while commands are running
Improvements
- Faster session reload - Sessions reload significantly faster for a smoother experience
- CLI performance - General performance improvements for faster CLI responsiveness
- Light mode color refinements - Improved color palette and theme refinements for light mode (app)
- Scrollable session view - The entire session view is now scrollable for easier navigation (app)
- Theme-aware menu colors - Selection colors in slash command menus now adapt to the current theme
- Keyboard shortcut footer - Improved keyboard shortcut display in slash command menus
- Back navigation - Secondary pages now show a cleaner “Back to App” navigation button (app)
Bug fixes
- Execute tool name display - Fixed “Execute” tool name being truncated to “Execut” in pending state
- Session freeze prevention - Fixed session freezes caused by interactive commands in Bash Mode and Execute
- Tool execution after interrupts - Tools no longer continue executing after being interrupted
- Subagent working directory - Fixed subagents not inheriting the correct working directory
- ANSI escape handling - Fixed ANSI escape sequences leaking into the input prompt
- Todo list display - Fixed visual issues in the todo list display
- Custom model validation - Fixed validation errors when using custom models in mission workers
- Mission Control model selector - Fixed the model selector in Mission Control
- Exec mode reasoning output - Reasoning events now properly appear in stream-json exec output
- Sidebar collapse on Windows - Fixed sidebar collapse button location on Windows (app)
- Loading spinner - Fixed loading spinner display issues (app)
- Chat layout spacing - Fixed left margin alignment in chat composer and content area (app)
April 3
v0.94.0New features
- /limits usage panel - New
/limitscommand shows an interactive credit usage breakdown with bucket views - Credit usage countdown - Live countdown timer shows remaining credit limits in real-time (app)
- Model selector expansion - Model selector now includes a “show more” option to browse additional models (app)
Improvements
- Queued message redesign - Queued messages now display with a cleaner, user-message-style layout
- /plugins and /skills menu refresh -
/pluginsand/skillsmenus now match the updated/sessionsand/modelUI style - Droid Shield placeholder detection - Droid Shield now detects additional placeholder value patterns to better protect against accidental secret exposure
Bug fixes
- Worker hang fix - Fixed a regression where blocked workers could cause the CLI to hang
- Custom model streaming - Fixed streaming errors when using custom models
- Long prompt handling - Fixed an issue where long prompts could fail when passed to subagents
- Autonomy level cycling - Fixed Ctrl+L not correctly cycling through autonomy levels
- Kitty terminal fix - Fixed additional input handling issues in Kitty terminal
April 2
v0.93.0New features
- GPT-5.3-Codex fast mode - Added GPT-5.3-Codex as a fast mode model option for faster code generation
- Markdown link rendering - Markdown links now render as clickable links in the CLI
- Automatic agents.md detection - CLI now automatically detects and loads agents.md files in your project
- Session retention policies - Configure auto-deletion policies for sessions to manage storage (app)
Improvements
- Plan update indicator - A subtle “Plan updated” notification now appears when the plan changes
- JSON rendering in chat - JSON data now renders with improved formatting in web and desktop chat (app)
- Commands near autonomy requests - Suggested commands now appear closer to autonomy requests for easier access (app)
Bug fixes
- Review shows LGTM - The review command now shows “LGTM” when no issues are found
- Long output truncation - Long output lines in Execute tool previews are now truncated to fit terminal width
- Message ghosting - Fixed ghost messages appearing when sending queued messages
- Improved error messages - Model streaming errors now display user-friendly messages instead of raw errors
- Session loading - Fixed various issues with loading and resuming sessions
- Onboarding link - Fixed a broken link in the onboarding flow (app)
- Mission mode input - Fixed input field behavior in mission mode (app)
April 2
v0.92.0New features
- Unified /missions menu - Redesigned
/missionscommand with model tabs and improved navigation - /settings redesign - Refreshed
/settingsmenu with an updated layout - CLI footer redesign - Redesigned CLI footer with a cleaner layout
- Per-worker token breakdown - Mission Control now shows token usage breakdown per worker
- Session forking - New
--forkflag to create a new session by forking an existing one - TUI chart rendering - Charts and graphs now render directly in the terminal
- Exec mode system prompt flags - New
--append-system-promptand--append-system-prompt-fileflags for customizing system prompts in exec mode - Cloud-synced read-only sessions - Cloud-synced sessions are now viewable in read-only mode (app)
- Configurable per-model context limits - New setting to configure context token limits on a per-model basis
Improvements
- Session loading performance - Optimized session loading for faster startup and reduced load times
- Faster session search - Session search is now significantly faster (app)
- Faster desktop session loading - Sessions load directly from disk in the desktop app for improved speed (app)
- Tool routing warnings - Tool routing warnings now suggest model-specific alternatives
- Default model indicator -
/modelcommand now highlights which model is the default - SKILL.md support - Built-in skills can now be loaded from SKILL.md files
- Sidebar polish - Modernized sidebar user profile and dropdown animations (app)
Bug fixes
- Clipboard copy over SSH - Clipboard copy now works reliably over SSH connections
- VS Code multiline input - Fixed multiline input handling in VS Code terminal
- MCP authentication - Restored MCP OAuth authentication flows
- PDF page limit error - Added a clear error message when exceeding the 100-page PDF limit
- Terminal cleanup on exit - Fixed terminal escape sequences persisting after CLI exit
- Slash command settings - Fixed
/fast,/enter-mission,/exit-mission, and/newcommands not applying settings correctly - Parallel tool rendering - Fixed rendering issues with parallel tool executions
- Ghostty and xterm input - Fixed keyboard input handling in Ghostty and xterm terminals
- Terminal multiplexer display - Fixed screen clearing in terminal multiplexers like tmux and screen
- Terminal focus recovery - Fixed terminal focus not being recovered after window switching
- AGENTS.md session loading - AGENTS.md guidelines now load correctly when resuming existing sessions
- Task tool background panel - Fixed streaming and display issues in Task tool background panels
- Fullscreen sidebar layout - Fixed sidebar layout in fullscreen mode on macOS (app)
March 30
v0.90.1Bug fixes
- Light theme readability - Fixed user message colors and help bar shortcuts in the light theme for improved contrast and readability
March 27
v0.89.0New features
- Mission worker view - New view for monitoring individual mission worker progress and output
Improvements
- Spec mode redesign - Redesigned spec mode with a refreshed layout and improved workflow
- Fuzzy search in model selector - Model selector now supports fuzzy search for easier model filtering
- Cleaner tool output - Grep and Glob tool calls now display with the same clean formatting as Read tool calls
- Plan display polish - Improved plan display formatting and cleaner worker output
- Changelog dismissal - Changelog now auto-hides after first view and can be manually dismissed
- Tokens renamed to Credits - “Tokens” renamed to “Credits” throughout the app UI (app)
- Auto-updating plugins - Installed plugins now auto-update on CLI startup
Bug fixes
- Mission worker stability - Permission blocks in mission workers no longer terminate the session
- /exit-mission autocomplete -
/exit-missionautocomplete now only appears when actively in a mission - Empty message handling - Fixed empty messages appearing in sessions
March 26
v0.87.0New features
- Spec approval handoff - Spec approvals can now be handed off to a new session, letting you continue work separately after approving a spec
Improvements
- Shimmer animation for tool headers - Tool call headers now display a shimmer animation for improved visual feedback
Bug fixes
- Session storage reliability - Fixed duplicate save errors and added automatic recovery from permission issues in session storage
- Sidebar navigation - Fixed missing back arrow in sidebar menu titles (app)
- Mission worker startup - Improved mission worker startup reliability with extended timeout
- Mission connection stability - Increased socket connection timeout for more reliable mission connections
- Computer session creation - Fixed errors when creating sessions while the computer is temporarily unavailable (app)
March 25
v0.86.0New features
- /context slash command - New
/contextcommand shows a breakdown of token usage in your current session - OS-level sandboxing - Added OS-level sandboxing for enhanced security when running CLI tools
Improvements
- Ask question tool redesign - Redesigned the Ask Question tool with improved text wrapping and layout
Bug fixes
- Kitty terminal keypad keys - Fixed keypad keys not working correctly in Kitty terminal
- Slack DM reliability - Fixed bot message feedback loops in Slack DMs
March 24
v0.85.0New features
- Session settings override - Project and folder-level settings can now override organization session defaults
- SSE support for remote MCP servers - Remote MCP servers now support Server-Sent Events (SSE) transport
Improvements
- Session group animations - Session groups now animate smoothly when collapsing and expanding (app)
- Wiki sidebar polish - Improved wiki sidebar design with smoother pan transitions (app)
- Skills browser scrolling - Improved scrollbar styling in the Skills browser (app)
- Managed settings error messages - Clearer error messages when loading managed settings
Bug fixes
- Session titles - Fixed session titles intermittently displaying incorrectly (app)
- Mission worker BYOK settings - Fixed mission worker settings not persisting correctly when using custom API keys
- Session ID display - Fixed session IDs being truncated (app)
- Background process reliability - Hardened background process and task store against data corruption
- Spec mode file edits - Fixed file edits to .factory/specs being blocked during spec mode
- Chat message alignment - Fixed user message text not aligning with droid answers
- Directory selector stability - Fixed directory selector jiggling when switching directories (app)
- Keyboard shortcuts - Restored keyboard shortcuts in the app (app)
- Session list display - Fixed session list not showing enough sessions
- Computer connection reliability - Improved timeouts for initial computer connections (app)
- Unknown model handling - Fixed handling of unknown model IDs
March 23
v0.84.0New features
- Header redesign - Refreshed CLI header with an updated layout for improved readability
- Execute tool syntax highlighting - Execute tool calls now display with syntax highlighting for better readability
- Session type tags - Sessions now display type tags for missions and subagents for easier identification
- Token limits settings UI - New interface for viewing and managing token limit settings (app)
Improvements
- Create tool display - Improved text wrapping and syntax highlighting for Create tool results
- CLI onboarding - Improved onboarding flow for new CLI users
Bug fixes
- Semantic diff rendering - Fixed a random character appearing at the top of semantic diffs
- Skill execution - Fixed skills not executing properly after being loaded
- Gemini BYOK thinking - Fixed thinking signature preservation for Gemini models with custom API keys
March 20
v0.83.0New features
- Redesigned model selector and session list - Overhauled model selector and session list with improved navigation and layout
- Active tool call spinner - A spinner now displays during active tool calls for better visibility into CLI activity
- Configurable subagent inactivity timeout - New
subagentInactivityTimeoutsetting to customize how long subagents wait before timing out due to inactivity
Bug fixes
- Diff syntax highlighting - Fixed syntax highlighting issues in diff display
- Skill slash command arguments - Fixed user arguments not being passed to skills invoked via slash commands
- CLI status orb display - Fixed random display issues with the CLI status orb
- Double loader on new session - Fixed a duplicate loading indicator appearing when creating a new session (app)
- Sidebar button accessibility - Fixed sidebar buttons being covered by the draggable region (app)
- Whitespace in working directory input - Input for working directory now correctly trims whitespace (app)
- Daemon connectivity - Fixed daemon connection issues that could occur on some systems
March 19
v0.82.0New features
- Syntax highlighting for diffs - Diffs displayed by the CLI now include syntax highlighting for improved readability
- Theme engine - New customizable theme engine for personalizing CLI colors
- File upload support - Upload CSV, Excel, and DOCX files directly in conversations (app)
- MCP and skills controls in new sessions - MCP servers and skills can now be configured when creating new sessions
- Sidebar redesign - Revamped sidebar with improved navigation and layout (app)
- Computer info in session tooltip - Session tooltips now display connected computer details (app)
Bug fixes
- Session settings preserved on fork - Forking a session now preserves your session settings instead of resetting to global defaults
- Mission Control stability - Fixed a memory leak in Mission Control
- Auto-update rollback - Fixed rollback failures during CLI auto-updates
- Mission Control resize - Fixed Mission Control display issues when resizing the terminal
March 18
v0.80.0New features
- Couchbase MCP server - Added Couchbase to the MCP server registry for database integration
- Wiki upload dashboard link - The CLI now shows a direct link to the dashboard after wiki uploads complete
- Touch device controls - Submit and cancel buttons now appear on touch devices for easier interaction (app)
- Computer install commands - The Connect to Computer modal now shows curl and Windows install commands (app)
- Dynamic loading status setting - New setting to disable dynamic loading status messages (app)
Improvements
- SSH error messages - Improved error messages for the SSH command
- BYO Computer setup guidance - Better user guidance for BYO Computer setup commands
- Faster large input editing - Improved performance when editing large chat inputs
- Simplified computer setup - Streamlined the Droid Computer setup flow
Bug fixes
- Sub-agent spawning - Fixed sub-agents failing to spawn correctly
- Esc key during tool execution - Fixed Esc key during tool execution incorrectly interrupting the next user message
- Model error notifications - Model API errors are now shown as user notifications instead of being hidden
- Daemon startup reliability - Fixed daemon startup failures caused by insufficient timeout on slower connections
- Usage limits display - Fixed usage limits not displaying correctly for users (app)
- Computer card navigation - Fixed click navigation on computer name cards (app)
- Debug mode logging - Fixed debug logs not appearing when running with the —debug flag
March 17
v0.77.0New features
- GPT-5.4 Mini model - New GPT-5.4 Mini model available in the model selector
Improvements
- Faster @ search indexing - File indexing for @ mentions now runs in a background worker for improved responsiveness
- Faster session listing - The
/sessionscommand is now optimized with an index for quicker loading - Faster first prompt - System info is now prefetched before the first prompt for quicker startup
- Sub-agent reliability - Redesigned sub-agent architecture for improved task delegation reliability
- Skills preserved after compaction - Skills invoked during a session are now preserved when context is compacted
- Computer selection UI - Improved visual design for the computer selection interface (app)
Bug fixes
- Slash command arguments - Fixed slash command arguments being lost when submitting via the suggestion menu
- Mission model selection - Missions now correctly use the session model instead of the global settings model
- Worktree error messages - Worktree setup failures now show descriptive error messages instead of generic errors
- Stale mission warnings - Fixed stale missions incorrectly triggering concurrent run warnings
- Mode preservation on /new - Fixed session mode being reset when creating a new session with
/new - Permission settings persistence - Permission settings are now preserved across session respawns
- Chat composer undo - Fixed undo not working after pasting text in the chat composer (app)
March 16
v0.76.0New features
- Configurable LLM timeout - LLM API timeout is now configurable via settings.json for customizing request timeout behavior
- MCP server allowlist - Enterprise admins can now restrict which MCP servers are allowed via a new allowlist policy in Enterprise Controls (app)
- Granola MCP server - Added Granola to the MCP server registry for meeting notes integration
Improvements
- Mission Control shortcut - Mission Control now toggles with Ctrl+T for quicker access
- Token rate limit display - Improved UI for token rate limit notifications
- Droid Computer error messages - Clearer error messages for Droid Computer commands
- Mission Control performance - Reduced memory usage and latency in Mission Control
- Session ID tooltip - Session ID now visible in the session tooltip for easier reference (app)
Bug fixes
- Custom model lookup - Fixed BYOK custom model lookup failing after settings changes
- Model selection text color - Fixed incorrect text color in the model selection dropdown (app)
- Enterprise model defaults - Cloud sessions now correctly respect enterprise model defaults (app)
- Model policy overrides modal - Fixed display issues in the model policy overrides modal (app)
- Automations page layout - Fixed automations page height on desktop (app)
- MCP OAuth connection - Improved retry handling for MCP OAuth callback connections
- Organization settings refresh - Organization-managed settings now correctly refresh after login
March 13
v0.75.0Bug fixes
- Bug report performance - Fixed bug reports hanging when processing large missions
- Disappearing CLI line - Fixed a line occasionally disappearing from CLI output
- Connection stability - Improved handling of disconnection errors for more stable sessions
March 12
v0.74.0New features
- Configurable worktree directory - New setting to customize the directory used for git worktree operations
Improvements
- Grep multiline auto-detection - Grep tool now automatically enables multiline mode when search patterns contain newlines
- npm installation guidance - CLI now provides clear instructions to add droid to your PATH after npm installation
- Retry reliability - Improved retry handling for transient provider errors with automatic rotation
- System info truncation - Large directory listings and git status output are now truncated to prevent system info overflow
Bug fixes
- Thinking block preservation - Invalid thinking blocks are now preserved as text instead of being silently dropped
- Git subdir plugin support - Fixed support for git subdirectory plugins in project configurations
- Mission control UX - Fixed various mission control UI and interaction issues
- Spec mode subagents - Subagents now correctly use read-only mode when the parent session is in spec mode
- MCP OAuth compatibility - Improved MCP OAuth compatibility across servers
- Playwright MCP permissions - Improved permission handling when using the Playwright MCP server
- Terminal tab title on resume - Terminal tab title now correctly updates when resuming a session
- Concurrent session handling - Improved detection and handling of concurrent CLI instances
- Code server connection - Fixed code server connection issues in the desktop app (app)
March 11
v0.73.0New features
- Additional Emacs keybindings - Added more Emacs-style keyboard shortcuts for text editing in the CLI
--remote-accessflag - Remote session access now requires the explicit--remote-accessflag for improved security
Improvements
- Faster time to first token - Reduced time to first response by ~8% through lazy loading and caching optimizations
- Session reconnection reliability - Pending requests are now preserved and replayed when reconnecting after a disconnection (app)
Bug fixes
- Spec mode model handling - Fixed spec mode using the wrong model for thinking block processing
- Auto-update reliability - Fixed auto-update failures on read-only directories and Windows updates getting stuck in a pending state
- Mission Control layout - Fixed layout stability issues in Mission Control
- Tool confirmation double-click - Fixed tool confirmation buttons firing twice on a single click
- Tool format tolerance - Improved tolerance for format variations in AskUser and TodoWrite tool responses
- Unicode character handling - Fixed crashes caused by broken Unicode characters in messages
- MCP OAuth security - Improved OAuth state verification for MCP server connections
- Multiple CLI instance isolation - Fixed interference between multiple concurrent CLI instances
- Tool filtering in exec mode - Fixed incorrect tool filtering when running in exec mode
- Model provider switching - Fixed issues when switching between model providers mid-conversation
- Worktree branch handling - Fixed error when using worktrees with an already checked-out branch
- Computer connect modal - Fixed VS Code config display in the computer connect modal (app)
March 10
v0.72.0New features
- GPT-5.4 Fast model - New GPT-5.4 Fast model available with a
/fastslash command for quick model switching - MCP OAuth in remote sessions - MCP servers requiring OAuth authentication now work in remote droid computer sessions
- Chat UI refresh - Refreshed chat interface with improved tool display, user message styling, and interrupt indicators
- Mission subagent streaming - Real-time streaming updates from subagents in mission control
Improvements
- Incremental rendering - Enabled incremental rendering for smoother and more responsive CLI output
- Faster computer sessions - Optimistic preconnection reduces wait time when starting computer sessions (app)
- Working directory validation - Computer sessions now validate working directory configuration before starting (app)
Bug fixes
- Grep tool overflow - Fixed Grep tool crashing on very large search results by returning partial results with an increased buffer
- Thinking indicator spacing - Fixed spacing below the thinking indicator display
- Timeout warnings - Fixed spurious timeout warnings appearing during normal operation
- Sentry integration reliability - Improved reliability of the Sentry integration connection
- Slack integration reliability - Improved error handling for Slack integration connections
- Mission reasoning - Fixed reasoning issues in mission mode
March 9
v0.71.0New features
- Autofix PR button - Automatically fix issues found in pull requests directly from the app (app)
- MCP OAuth configuration - Added OAuth configuration support for customizable fields in MCP server settings
Improvements
- Worktree naming - The
--worktreeflag now accepts an optional name argument; the--branchflag has been removed - Create tool syntax highlighting - Create tool results now display with syntax highlighting instead of diff format
Bug fixes
- Semantic diff rendering - Fixed diff rendering in semantic diff view
- @ search prewarming - Fixed @ search prewarming for improved file suggestion performance
- Desktop app download button - Fixed download desktop app button incorrectly showing in the desktop app (app)
- Terminal creation flash - Fixed “(exited)” text briefly flashing when creating new terminals (app)
March 6
v0.70.0New features
- Git worktree support - New
--worktreeflag enables native git worktree support for working across multiple branches simultaneously - Native PDF support - The Read tool now natively supports reading PDF files across all model providers
- Runtime settings overlay - New
--settingsflag allows applying settings at runtime with organization-precedence merge - Skills UI for remote sessions - Skills UI is now available in droid computer sessions (app)
Improvements
- Mission Control redesign - Refreshed Mission Control interface with a cleaner layout
Bug fixes
- Option+Arrow word jumping - Restored Option+Arrow word jumping in ESC-prefix terminals
- Background process isolation - Background process tracking is now isolated per CLI instance to prevent cross-instance interference
- @ search indexing - Fixed file indexing in @ search suggestions
- Shell environment in daemon - Daemon now correctly inherits shell environment variables
- Terminal compatibility - Fixed Kitty keyboard protocol detection that could cause issues in certain terminals
- Streaming cancellation - Improved reliability when cancelling streaming responses
- Daemon auto-updates - Fixed an issue where daemon auto-updates could be incorrectly skipped
March 5
v0.69.0New features
- CJK internationalization - Full internationalization support for Japanese, Chinese, and Korean languages in the CLI
- GPT-5.4 model updates - GPT-5.4 is now a default model option with expanded context limits
--missionflag for droid exec - New--missionflag enables non-interactive mission orchestration viadroid exec- Personal analytics page - View your personal usage analytics directly in the app (app)
- Settings audit trail - Track changes to settings values with a full audit trail (app)
- Version history for Enterprise Controls - View configuration change history in Enterprise Controls (app)
- Combined billing summary - Billing summary now available in both personal and organization settings views (app)
Improvements
- Git config updates - Git configuration can now be updated when you explicitly request it
- BYOK Anthropic thinking - Improved adaptive thinking support for custom Anthropic models
- Smarter retry handling - Improved retry delays for provider capacity errors
- LLM timeout errors - Clearer user-facing error messages when model requests time out
- MCP tool rendering - Improved MCP tool result display in the web app (app)
Bug fixes
- VSCode keyboard shortcuts - Fixed support for Cmd + key combinations in VSCode terminal
- Anthropic streaming stability - Improved streaming reliability for Anthropic models
- Empty model responses - Empty model responses are now handled gracefully instead of causing errors
- Thinking recovery - Auto-recovery from thinking signature validation errors during reasoning
- Spec mode navigation - Fixed back navigation from autonomy menu in spec mode
- Mission session cleanup - Fresh session now starts correctly when exiting a proposed mission
- Gemini error handling - Improved error handling for authentication and payment errors with Gemini models
- Profile display - Fixed user profile parsing for accounts with incomplete name fields
March 5
March 4
v0.68.0New features
- Subagent inactivity timer - Subagents now automatically stop after 3 minutes of inactivity to prevent idle resource usage
- Token rate limits settings - Configure and view token rate limits directly within sessions and settings (app)
Bug fixes
- VS Code auto-installation - Fixed embedded VS Code auto-installation in the desktop app (app)
- Desktop stability - Fixed daemon restart issues in the desktop app (app)
- Session resume - Fixed reliability issues when resuming previous sessions
- Streaming stability - Fixed a crash that could occur during streaming retries
- BYOK error handling - Improved error messages for payment and authentication errors with custom API keys
- Context management - Improved handling when conversations exceed context limits
- Image handling for text-only models - Images are now properly handled when using text-only models
- GLM-4.7 error handling - Fixed error handling for GLM-4.7 model errors
- MCP tool compatibility - Improved MCP tool schema sanitization for better compatibility across model providers
- Custom model streaming - Fixed streaming issues with custom models
- Reasoning level display - Fixed reasoning level not displaying correctly after using /model in spec mode
- Authentication reliability - Reliability improvements to authentication mechanisms
March 3
v0.67.0New features
- CLI banners - Display customizable banners in the CLI for quick access to important information
/statscommand - The/wrappedcommand has been renamed to/statswith date range filtering support- Skills search bar - Added search bar to the skills menu for quickly finding skills
- Configurable image compression - New
image_qualityparameter in the Read tool for controlling image compression quality - Electron app automation - The agent-browser skill now supports automating Electron desktop applications
Improvements
- Automation detail view - Redesigned automation detail view to align with session UI patterns (app)
- Windows ARM64 and Zed extension - CLI distribution now includes Windows ARM64 builds and Zed editor extension
Bug fixes
- Certificate loading order - Fixed system certificate loading that could cause authentication failures on startup
- Gemini schema compatibility - Fixed schema compatibility issues with Gemini models
- Payment redirect on desktop - Fixed payment page redirect handling in the desktop app (app)
- Character encoding - Fixed display of malformed UTF characters in messages
- Mission list formatting - Fixed formatting of feature and worker list descriptions in missions
- BYOK error handling - Improved error messages for custom model (BYOK) configurations
- MCP server reconnection - Fixed potential deadlock when MCP servers fail to reload during disconnection
- Execute tool file actions - Fixed file operations not being applied correctly during command execution
March 2
v0.66.0New features
/copyslash command - Copy content to your clipboard directly from the CLI- Marketplace management - New UI for managing marketplace plugins under the Plugins section in enterprise controls (app)
- App version display - Desktop app now shows the current version number (app)
- Grouped exec sessions - Droid exec sessions are now grouped under a dedicated tab for cleaner organization (app)
Improvements
- Mission worker reliability - Hardened mission worker lifecycle with improved pause and resume handling
Bug fixes
- Subagent model and permissions - Fixed subagent model inheritance and permissions level
- BYOK compaction errors - Upstream error details are now surfaced in BYOK compaction failures
- Cross-provider messages - Fixed message conversion for OpenAI Responses API across providers
- Spec model display - Corrected spec model display in
/modelselector and prevented global fallback on clear - Session archiving - Fixed session archive confirmation flow in the app
- Chat scrolling - Fixed scroll-to-last-message behavior in session chat (app)
- User limits modal - Fixed scroll bug in the Individual User Limits modal (app)
- Diff generation - Fixed potential crash with non-string inputs in diff generation
February 27
v0.65.0New features
- /diagnostics command - New
/diagnosticscommand with overlay menu and footer status for troubleshooting CLI issues - Unstaged changes in diff viewer - View and manage unstaged changes directly in the diff viewer panel (app)
- GitHub comments in diff viewer - View GitHub PR comments alongside code changes in the diff viewer (app)
- Session deep linking - Share and navigate directly to specific sessions via deep links (app)
- Diff preview for enterprise controls - Preview configuration diffs when managing enterprise control settings (app)
Bug fixes
- Mission mode model selection - Fixed model selection issues when using mission mode
- Mission mode validation - Validation contracts now update correctly when mission requirements change
- Bug report smart trimming - Bug reports now smart-trim large files instead of failing
- Plugin auto-install - Fixed duplicate core plugin auto-install failures being surfaced to users
February 26
v0.64.0New features
- Session archiving - Archive sessions from the CLI to keep your session list clean
- Inline session rename - Rename sessions inline with cloud sync support
- Custom model reasoning effort - Added reasoning effort support for custom models
- Concurrent mission warnings - Warns on mission entry and confirms concurrent mission runs
- Dry-run validation - New dry-run validation approach during mission planning
- /model scope clarity - Clarified
/modelcommand scope and added set-as-default action
Bug fixes
- Mission mode commands - Split mission mode enter and exit into separate commands for improved reliability
- Context management - Fixed context management triggering too frequently for OpenAI models
- OpenAI reasoning effort - Fixed maximum reasoning effort setting for OpenAI models
- Gemini rate limiting - Improved Gemini 429 error handling with throttle-aware retry
- Bedrock reasoning effort - Fixed reasoning effort settings for Bedrock models
- Empty end_turn responses - No longer treats empty end_turn responses as errors
February 25
v0.63.0New features
- Top 5 model selector - Model selector now shows top 5 models with a “show more” option for cleaner UI
- Session default settings - All session default settings (model, autonomy, reasoning) now exposed in
/settingsmenu
Bug fixes
- Droid Shield false positives - Reduced false positives on example files and placeholders
- Glob tool patterns - Fixed handling of non-array patterns input in Glob tool
- BYOK auth in exec mode - Fixed authentication validation for BYOK custom models in exec mode
- Session model auth - Check effective session model for BYOK auth skip, not just CLI flag
- Session loading - Fixed session loading issues with long conversation histories
February 24
v0.62.0New features
- Bedrock/Vertex support - Added Bedrock and Vertex support for Claude Sonnet 4.6 and Opus 4.6
- Session-scoped settings - Model, autonomy, and reasoning settings are now session-scoped instead of global
/readiness-fixcommand - New slash command to automatically fix issues found in readiness reports- Token rate limits UI - Added UI handling for token rate limit notifications
- README requirement for missions - Missions now require README updates before completion
Bug fixes
- MCP reload prevention - Avoided unnecessary MCP reloads on non-MCP settings changes
- Custom model migration - Prevented no-op custom model migration writes
- Autonomy persistence - Preserved autonomy level when spec sessions persist
February 23
v0.61.0New features
- Vertex/Bedrock Opus support - All latest Opus models now available via Vertex and Bedrock
- Online research in missions - Added online research and environment setup during mission planning
- Recent local directories - Quick access to recently used local directories
Bug fixes
- Mission control polish - Visual improvements to mission control UI
- Interactive command prevention - Prevent interactive command execution that could block the agent
- Mission latency - Reduced
/enter-missionlatency and improved daemon error UX - Spec/autonomy decoupling - Decoupled spec and autonomy settings and permission outcomes
February 20
v0.60.0New features
- Mission model selector - Choose specific models for mission workers
- Prevent idle sleep - CLI now prevents system idle sleep during mission execution
Improvements
- Faster search - Sped up search functionality in large repositories with fuzzy search support
Bug fixes
- Mission validation overhaul - Complete overhaul of missions validation for improved reliability
- Mission worker timeouts - Improved mission worker timeout handling
- Subagent model inheritance - Fixed model inheritance for subagents
- Diff word highlights - Fixed incorrect line wrapping in diff word-level highlights
- Gemini tool usage - Improved Gemini tool usage reliability
- Readiness report sanitization - Improved sanitization of sensitive data in readiness reports
- TUI daemon shutdown - Fixed stopping TUI-spawned daemon on shutdown
February 19
v0.58.0New features
- Local settings override - New
settings.local.jsonfor local project/folder-level settings overrides - Environment variable references - Custom model API keys now support environment variable references
- Gemini 3.1 Pro model - Added Gemini 3.1 Pro model support
- Mission planning pausing - Allow pausing during planning phases with in-context resume in mission control view
Bug fixes
- Anthropic provider reset - Fixed stale Anthropic provider state on model switch
- MCP toggle effects - MCP toggle changes now apply immediately without restart
- Browser MCP isolation - Stopped auto-adding
--isolatedflag for browser MCP servers - Windows PowerShell - Fixed PowerShell execution issues on Windows
- GLM 4.7 routing - Fixed GLM 4.7 model routing issues
- Ctrl+G spam prevention - Blocked Ctrl+G while the agent is streaming to prevent notification spam
February 16
v0.57.15Improvements
- Opus 4.6 Fast Mode pricing - Removed promotional pricing for Opus 4.6 Fast Mode
February 13
v0.57.14New features
- Session tags - Categorize sessions with custom tags using the new
--tagCLI flag for better organization - Word-level diff highlighting - GitHub diff mode now highlights only changed words within lines instead of entire lines
- GPT-5.3-Codex model - Added GPT-5.3-Codex model with multi-turn phase support
- GLM-5 model - Added GLM-5 model via Fireworks
- MiniMax M2.5 model - Added MiniMax M2.5, replacing M2.1
- Create-PR skill - New built-in skill for guided pull request creation with local verification checklist
- Worker droid - Basic worker droid now ships as a built-in droid for task delegation
- PR linking - Sessions now display a status indicator showing linked PRs from git operations
Bug fixes
- Stdin character corruption - Replaced text input component to eliminate character corruption and broken special keys
- NODE_ENV injection - Stopped injecting
NODE_ENV=productioninto shell environment, fixingnpmdevDependencies issues - MCP SDK alignment - Updated to MCP SDK 1.26 with proper schema validation
- File watcher limits - More granular file watching to avoid “too many open file descriptors” errors
- Desktop connection race - Fixed daemon connection race condition in desktop app with polling retry logic (app)
- Sidebar sessions - Fixed sessions disappearing from sidebar (app)
- Open in editor - Fixed “open in editor” functionality in desktop app (app)
February 11
v0.57.12New features
- Spec approval with comment - Added a “Proceed with comment” option to spec approval, letting you approve a spec and attach a guiding comment in one action
Bug fixes
- Fast model switching - Fixed edge cases when switching models mid-conversation, including proper conversation state management
- Invalid MCP output schemas - Tolerates invalid MCP tool output schemas instead of crashing
- Opus 4.5 max tokens - Corrected incorrect Opus 4.5 max output tokens in model registry
- Ctrl+O during AskUser - Allows Ctrl+O (open in editor) during the AskUser tool flow
- AskUser context - Ensures context is clear when using the AskUser tool
- Session file table overflow - Limits concurrency when fetching sessions in daemon to avoid “file table overflow” errors
- Duplicate plan steps - Fixed duplicate plan steps in web UI when multiple TodoWrite calls share the same title (app)
February 10
v0.57.11Bug fixes
- Subagent prompting - Fixed subagent tool prompting and description handling
- AskUser tool - Handles edge cases preventing stuck states when sessions are interrupted or messages arrive out of order (app)
- Sidebar staleness - Fixed missing last message and stale status indicators on the session sidebar (app)
February 9
v0.57.10New features
/skillsUX overhaul - Tabbed layout with pagination and a dedicated detail view for browsing and importing skills- Terminal tab titles - Terminal tab now displays the session name so you can identify Droid sessions across multiple tabs
droid updatecommand - New command to manually update the CLI, plus ability to disable autoupdate via/settings- Session end hooks - Hooks now fire when running
/clearor/new, enabling custom cleanup workflows - Desktop notifications - Native macOS and Windows notifications when sessions complete, with configurable preferences (app)
- Desktop native view redesign - Refreshed sidebar layout with smooth animations, new terminal editor icons, and keyboard shortcut formatting (app)
- Mobile experience - Overhauled mobile and responsive layout with touch-friendly settings and onboarding flows (app)
Bug fixes
/bugcommand memory - Optimized log loading with streaming I/O to prevent out-of-memory on large log files- Session persistence - Thinking and reasoning fields now preserved correctly when saving sessions
- MCP settings UI - Filled toggle style, clickable tool rows, and capitalized server names (app)
- Git timeout - Increased git timeout to 60 seconds to prevent failures on slow connections or large repos
February 7
v0.57.9Improvements
- Opus 4.6 Fast Mode - Renamed from “Opus 4.6 Fast” to “Opus 4.6 Fast Mode” for clarity
- Opus 4.6 Fast Mode promo pricing - Updated token multiplier from 12x to 6x promotional rate
February 6
v0.57.7New features
- Claude Opus 4.6 Fast - Added Opus 4.6 Fast as a new model option in the model selector
/forkcommand - Duplicate your current session with all messages preserved into a new session- Org-managed settings - Local settings that are set by your organization are now locked from editing
- Session archiving - Archive sessions from the web app to keep your sidebar clean (app)
Bug fixes
- Shell environment loading - Shell environment now loads consistently across desktop, sandbox, and computer platforms
- Orphaned browser processes - Agent-browser daemon processes are now cleaned up properly
- Task tool output - Progress updates from Task tool are now truncated to prevent UI overflow
February 5
v0.57.5New features
- Claude Opus 4.6 - Added Claude Opus 4.6 model support
- Semantic structured diffs - Code change diffs now use semantic structure-aware rendering for better readability
- Plugin hooks - Added support for plugin hooks with Claude hooks format compatibility
- npm package - CLI is now installable via npm:
npm install -g droid - User-invocable skills as slash commands - Custom skills marked as user-invocable are now registered as slash commands
FACTORY_LOG_FILEandFACTORY_DISABLE_KEYRINGenv vars - New environment variables for log file output and keyring control- Enterprise Controls - New settings page for managing agent behavior, command policy, model access, and security (app)
- Skills UI - Skills button and modal added to the chat input for easy skill access (app)
- Ask User tool - Ask User tool now available in the web and desktop apps (app)
Improvements
- Startup latency - Optimized CLI startup with sub-metric tracking for faster launch times
Bug fixes
- Unicode crash - Fixed CLI crash when sessions contain certain unicode characters
- Marketplace auto-update - Auto-update now only runs in interactive mode, not during
droid exec
February 3
v0.57.3New features
- Task tool live streaming - Real-time subagent tool progress display and Execute tool output streaming in web and desktop apps (app)
- Image pasting - Paste images directly into the chat composer (app)
.agentskills folders - Skills can now be loaded from.agentfolders in your project for custom skill support
Improvements
- Skills filtering - Skills are now filtered by model invocability so only relevant skills appear in the Skill tool
Bug fixes
- File suggestion UX - Trailing space now added after file suggestion selection for smoother typing
January 30
January 29
v0.57.0New features
- ASCII mermaid diagrams - Mermaid diagrams now render as ASCII art directly in the terminal
January 28
v0.56.1Improvements
- MCP tool management - Improved MCP tool status tracking to prevent cross-contamination between servers
Bug fixes
- Read tool images - Fixed image support in the Read tool, along with rate limit retry and reasoning fixes
- Cache block limits - Ensured no more than 3 cache blocks are sent to the LLM to prevent context issues
January 27
v0.56.0New features
- ACP daemon mode - New daemon mode for Agent Control Protocol enabling persistent background sessions with improved session loading
- Lazy session loading - Sessions now load messages lazily for faster startup when resuming large sessions
- Dynamic default settings - Settings now support dynamic defaults for better configuration flexibility
Improvements
- Parallel context gathering - Mission workers now encouraged to read all context files in parallel for faster startup
Bug fixes
- MCP tool schema isolation - Broken tool schemas in one MCP server no longer affect other MCP servers
- Symlinked skill directories - Fixed discovery of symlinked skill directories in
.factory/skills - Windows spec mode UI - Fixed spec mode UI and autonomy mode text rendering on Windows
- AskUser parallel tool calling - Fixed parallel tool calling with AskUser tool
- Skills menu rendering - Fixed skills menu to always render correctly
- OpenAI custom model routing - Fixed routing bug for OpenAI custom models
- Linear remote delegation - Fixed Linear remote delegation issues
- Authentication atomic writes - Auth writes now use atomic operations to prevent corruption
- ACP session loading - Fixed multiple issues with ACP session loading
January 23
v0.55.2New features
- Marketplace auto-updates - New management UI with auto-update setting and silent auto-installation of missing marketplaces on startup
--allow-background-processesflag - Added flag support for interactive and resumed sessions
Bug fixes
- AskUser tool parsing - Improved parsing logic for questionnaire formatting
January 22
v0.55.1New features
- OpenTelemetry tracing - Implemented OTEL tracing for the CLI to improve observability and debugging
- Mandatory bug report titles - Added title requirement for
/bugreporting to ensure clearer issue tracking
Bug fixes
/reviewdefault branch - Fixed the/reviewcommand to correctly identify and use the repository’s default branch- Authentication - Fixed several issues around authentication persistence and stability
January 21
v0.55.0New features
- Autonomy mode reskin - Refreshed UI for autonomy mode indicators and transitions for better clarity
- Agent-browser integration - CLI now uses the
agent-browserCLI for browser automations, providing more reliable and token-efficient interactions
January 20
v0.54.0New features
- OTEL metrics for hooks and slash commands - Customer metrics for
droid.hook.invocationsanddroid.slash_command.invocations - Optional
/readiness-reportmodel switching - Users can now continue with their current model while seeing a recommendation, instead of being forced to switch
Improvements
- Autonomy indicator format - Updated format to show
Spec | Auto (X)when spec mode is active;Mediumshortened toMed
Bug fixes
- AskUser tool improvements - Questionnaire parsing now supports bullets/
1)numbering, ignores headers/code fences, normalizes multi-word topics. AskUser can now run alongside TodoWrite with other tools deferred properly. Fixed TUI input handling viaKeypressProvidersubscription - Windows UI - Improved autonomy/spec mode status text rendering on Windows terminals
January 16
v0.53.0New features
/readiness-reportin exec mode - Support for/readiness-reportslash command in droid exec mode with optional custom instructions
Bug fixes
- Settings.json corruption prevention - Settings file now uses atomic writes to prevent corruption
- Terminal info disabled - Disabled getTerminalInfo to prevent issues
- Authentication stability - Bundled keychain dependency in packaged builds to reduce flaky sign-in setups
January 15
v0.52.0New features
/sharecommand - Share your current session with organization members, copies share URL to clipboard
Improvements
- Ctrl+Z suspend - Handle ctrl+z suspend like other TUIs
- Decoupled modes and autonomy - Modes and autonomy levels are now independent settings in the TUI
Bug fixes
- Task tool view - Fixed Ctrl+O view for Task tool
- Settings file writes - Avoid unnecessary file writes when updating unrelated settings
- Unified tool display - Fixed tool result pending display issue
- Subagent version - Fixed subagent spawning to use correct droid version
January 14
v0.49.0New features
- CLI Axiom skill - New skill for querying CLI metrics and logs with relevant datasets and fields
Improvements
- Custom model requests - Custom models now properly map to equivalent built-in models for correct request formatting
Bug fixes
- iTerm scrollback clearing - Fixed scrollback clearing for iTerm users with “Disable E3 scrollback clearing” preference enabled
- Memory leak fix - Fixed memory leak by cleaning up Performance API entries and hinting Bun GC
- Session title generation - Fixed session title generation for empty strings
- Warmup requests - Warmup requests no longer consume unnecessary tokens by disabling thinking budget
- Light mode submenus - Fixed light mode display issues for submenus
- Linux autoupdate - Fixed autoupdate issues on Linux
January 13
v0.48.0Improvements
- Windows autoupdate - Updates now work correctly on Windows using a deferred update strategy, applied on next startup
- Model selector - Removed GLM 4.6 from the model selector
Bug fixes
- Tool result rendering - Internal placeholder markers no longer displayed in CLI output
- Session loading - Fixed “Failed to load session” errors on cloud sessions
- Droid startup timeout - Increased timeout for start droid to prevent timeouts
January 12
v0.47.0Bug fixes
- Read tool infinite loop - Fixed infinite loop when Read tool returns empty string
- Session title generation - Fixed race condition causing “Session must have at least 1 message” error
- Windows sound paths - Fixed Bun virtual FS sound path extraction on Windows
January 9
v0.46.0New features
/create-skillcommand - Create custom skills directly from the CLI with guided flow- Skills in exec mode - Skill tool now enabled when running
droid exec /renamecommand - Rename sessions with a new slash command, plus auto-generated session names based on conversation content
Improvements
- PR overview in FetchUrl - GitHub PR fetch results now include an overview section with files changed, comment counts, and table of contents
- Create-skill UX - Improved create-skill flow with better guidance and examples
- Review branch fetch - Git review now fetches current branch when opening instead of on mount
Bug fixes
- Background process output - Output from background processes now properly piped to droid
- Cloud sync settings - Fixed settings cloud sync with droid status tracking
- ESC cancel duplication - Fixed queued messages being duplicated when pressing ESC to cancel
January 8
v0.45.0Bug fixes
- Ctrl+O detailed view - Now shows full accumulated command output instead of truncated view
- File autocomplete - Menu now closes properly on Ctrl+C
- MCP modal - Fixed modal and status notification display issues
- Autonomy level - Fixed autonomy level not being applied correctly
January 7
v0.44.0New features
/statuslinecommand - Configure custom status line, can import PS1 from shell config- Bulk MCP tool management - Manage multiple MCP tools at once via ToolsOverviewView
- Auto-include Skill tool - Custom droids (subagents) now automatically include the Skill tool
Improvements
- Expand diffs with Ctrl+O - Tool confirmation prompts now support Ctrl+O to expand diffs
Bug fixes
- Session resume system info - Session resume now shows correct/up-to-date system info and local date
- Model display alignment - Fixed model display alignment in UI
- MCP project server config - MCP tool modifications now work correctly for project-defined servers
January 6
v0.43.0Bug fixes
- Terminal panel display - Fixed terminal being cut off when plan panel is shown
- Chat input width - Chat input now extends to full terminal width
- Spec mode transitions -
droid exec --use-speccorrectly exits spec mode afterExitSpecMode - Default session settings - Session defaults properly loaded from settings.json on each new session
January 5
v0.42.2Improvements
- GLM 4.7 support - Updated GLM model deployments
- Gemini SDK upgrade - Improved Gemini support
- Expandable tool results - Tool results can now be expanded to show full details in Web/Desktop apps
Bug fixes
- Fixed light mode color themes in expanded mode
- Fixed memory leak from unbounded tool executions
- Fixed GitHub app installation OAuth flow
- Fixed dotenv loading order with settings
- Fixed token usage not preserved across manual compaction
- Fixed onboarding error when user has existing org (app)
- Fixed users getting stuck in onboarding due to stage issues (app)
- Fixed mobile onboarding layout (app)
December 30
v0.41.0New features
/wrappedcommand - Year-in-review stats showing your Droid usage, badges earned, model preferences, and session metrics (cli)- Fast model switching - Faster provider/model switches without LLM compaction (cli)
- Batched tool permissions - Parallel tool calls now show single permission prompt (cli)
- Custom BYOK models - Custom models now appear in model selector (cli)
- Auto-sync repos - GitHub/GitLab repos sync when opening template modal (app)
Improvements
- PDF & text file uploads - Attach PDFs and text files to chat in Web/Desktop apps (app)
- Send button - Visual send button in session chat input (app)
- ASCII startup animation - Animated Droid logo on CLI startup (configurable) (cli)
- Token multiplier display - Shows Factory token rates in model descriptions (cli)
Bug fixes
- Fixed users getting stuck in broken onboarding state (app)
- Fixed CLI onboarding redirect for terminal-only users
- Fixed missing repos in GitHub org management modal (app)
- Fixed multi-option spec mode selection (cli)
- Fixed catch-22 bug preventing subscription start (app)
December 23
v0.40.0New features
- Custom models from settings - Load custom models directly from settings.json
- Parallel tool confirmations - Single permission request for parallel tool calls instead of individual prompts
- Multi-option spec mode - Spec mode can now present multiple implementation options for user selection
- Settings file watching - Settings automatically reload when the settings file changes
- Token usage in exec mode - Token usage is now displayed in exec streaming output
- Stop hook improvements - Decision and reason support for Stop hook to match Claude code spec
Bug fixes
- Opus 4.5 model fix - Fixed Opus 4.5 to work as an effort model with thinking guard improvements
- Tool completion fix - Fixed issue where tools weren’t properly completed on new assistant messages
- Web search date fix - Web search tool now includes dynamic date for more accurate results
December 19
v0.39.0New features
- Context utilization setting - New setting to display token usage indicator in the status bar
- Custom Droids enabled by default - Custom Droids feature is now available to all users without requiring opt-in
Bug fixes
- Grep tool fix - Fixed pattern argument handling in the Grep tool
- BYOK Grok fix - Fixed crash when using Grok models with thinking/reasoning streams
- Warmup improvements - Added option to disable warmup requests and skip warmup for slash commands
- Non-git directory support - Use current working directory as project directory when not in a git repository
December 18
v0.38.0Bug fixes
- GPT-5.2 improvements - Fixed request parameters and reasoning effort options for better model performance
- Prevent .env auto-loading - CLI no longer automatically loads
.envfiles from the working directory in standalone builds, making behavior more predictable
December 17
December 17
v0.36.6New features
- Gemini 3 Flash model - Added support for Gemini 3 Flash
Improvements
- Agent readiness signals - Expanded agent readiness signals in readiness reports
Bug fixes
- Fixed overly strict filtering by allowing common read-only
gitcommands - Fixed copy/paste issues on WSL
- Fixed repository deduplication in
/readinessreports
December 13
v0.36.2New features
- GPT-5.2 model - Added support for GPT-5.2 model
- MCP tool enable/disable - Add ability to enable/disable individual MCP tools per server
December 10
v0.36.0New features
- MCP tools in droid creation - MCP tools are now displayed during custom droid creation and edit flows
Bug fixes
- Fixed droid deletion when filename doesn’t match metadata name
- Standardized help text position and format in droid creation/edit flows
- Add reasoning_effort to stream-json system init event
December 8
v0.33.0Bug fixes
- Fixed autonomy mode not being properly set on tool confirmations
- Improved @-tagged file truncation by character count to prevent context overflow
- Updated Opus 4.5 pricing with dismissable notice
- Restored Figma MCP server to the registry
December 5
v0.32.0Bug fixes
- Press ESC to close the expanded tool result view
- Improved input box cursor up/down movement with wrapped lines
- Fixed Windows pasting issues
- Fixed
npm run formatconflict with legacy Windows format command in denylist - Fixed auth issues with Microsoft MCP servers
/readinesscommand is now enabled by default
December 4
v0.31.0New features
- GPT-5.1-Codex-Max model - Added support for GPT-5.1-Codex-Max model
- Image compression - Images are now compressed before upload to reduce bandwidth
- IDE auto-connect setting - Added setting to automatically connect to IDE from external terminals
- Disable hooks flag - Added
--no-hooksflag to disable hooks execution
Bug fixes
- Improved Droid docs search
- Long Execute tool commands now truncated in the UI header
- Fixed on-disk images not being cleared after upload
- Fixed thinking level changing mid-conversation by locking it per agent turn
- Fixed review preset items using incorrect color for non-selected items
- Fixed input box handling of multi-width characters like CJK and emoji
- Fixed left/right arrow key navigation when @ suggestion menu is open
- Bundled code-signed ripgrep binary for improved security and reliability
December 3
v0.30.0New features
- Search hidden files - Grep and Glob tools now include hidden files in search results
- Session search - Added search functionality to the session selector for quickly finding sessions
- Image indicator - User messages now display an image indicator when images are attached
Bug fixes
- Fixed EPERM permission errors on certain file operations - Windows file rename retry logic
- Fixed ESC key navigation in
/reviewand/bg-processcommands for Ghostty terminal - MCP registry updates
December 2
v0.28.1Improvements
- Certificate caching - Certificates are now cached on startup for faster loading
- Image upload limits - Conversation images are now limited to prevent 413 errors when uploading large images
- MCP registry helper - Added note for STDIO servers in MCP registry explaining installation requirements
Bug fixes
- Fixed invalid signature in thinking block after assistant message interrupt
- Fixed settings menu not showing all options when loading asynchronously
December 1
v0.28.0New features
- Show all sessions - View and manage all your sessions across directories
- Windowed slash command navigation - Improved navigation in the slash command menu with windowed scrolling
- Improved thinking display - Refactored thinking block rendering for better clarity
- Figma MCP server - Added support for Figma MCP server integration
Bug fixes
- Fixed detection of Cerebras-style context length exceeded errors
- Fixed duplicate spec modes and double empty line above input
- Added promo price label for Opus model
- Fixed
/install-github-appcommand issues
November 28
v0.27.4New features
- Interleaved thinking support - Display multiple thinking blocks during streaming, including redacted thinking blocks with safety messages
- Show thinking setting - Show AI thinking/reasoning on the main view, turn on/off in
/settings - Hooks always enabled - The hooks feature is now permanently enabled and available via the
/hookscommand
Bug fixes
- Fixed ESC/Q navigation in
/modelmenus - pressing ESC or Q now properly navigates back to previous menu level instead of closing all menus - Fixed garbage characters appearing in prompt input caused by terminal response bytes leaking into stdin
- Fixed reasoning effort display in spec mode to correctly reflect the actual reasoning effort being used
- Fixed OpenAI chat completions streaming for tool calls
- Improved Gemini’s usage of the todo tool with better prompting
- Fixed model warmup for GLM-4.6
- Fixed
/install-github-appcommand issues
November 25
v0.27.2New features
- Project-level MCP configs - Configure MCP servers at the project level using
.factory/mcp.json /idecommand - New command to manage VS Code, Cursor, and Windsurf IDE integrations. Shows current extension version or prompts to install- Extra args in custom models - Pass additional arguments to custom model configurations e.g. service_tier, temperature, top_p, etc
Bug fixes
- Fixed task tool infinite wait when running subagents
- Fixed expanding tilde (~) paths when loading sessions
- Improved
@search rankings - exact filename matches now appear at the top with VSCode-style two-column display - Removed automatic creation of
.factory/skillsfolders - Show compacting state when triggered
- Consolidate markdown rendering (fixes missing character in spec mode)
- Parallelize loading certificates on Windows
November 24
v0.27.1New features
- Improved rewind functionality - new
/rewindcommand, plus speed and UX improvements. /install-github-appcommand - New command to install the Factory GitHub app directly from the CLI.- Images in MCP tool responses - MCP tools can now return images that are properly sent to the LLM.
Bug fixes
- Upgraded to bun 1.3.3
- Safer mechanism to check if ripgrep is installed
- Fixed gpt-5.1-codex reasoning
- Shift+Backspace deletes single characters like Backspace
- Fix GLM4.6 as a spec mode model
- Fix exitSpecMode prompt
- Fix custom models for subdroids
- Prevent console logs during startup
- Fix spec mode for Gemini
November 22
v0.26.12New features
/reviewcommand that provides an interactive code review workflow. Review code changes in different ways: comparing against a base branch, reviewing specific commits, examining uncommitted changes, or providing custom review instructions.
Bug fixes
- Gemini 3 Pro now uses the updated 0.8× pricing multiplier - replacing introductory pricing
- MCP navigator now fills the terminal
- Update routing for /resume to filter correctly to /sessions
- Position cursor at start when navigating history
- Make all views in the mcp navigator full width
- Fixed garbled character rendering on Windows
- Unify LLM retry logic and do more retries in exec mode
- Removed the deprecated Figma MCP server
November 21
v0.26.10New features
- MCP Registry Expansion - Added 30+ new MCP server integrations including development tools (Playwright, Braintrust, Honeycomb), databases (Supabase, MongoDB, Prisma, Neon), security scanning (Snyk, Semgrep), and more
Bug fixes
- Fixed race conditions where model changes mid-turn
- Fixed bug report command
- Fixed support for duplicate model IDs in custom model configurations
- Fix PowerShell command execution on Windows
November 20
v0.26.8New features
- Background Processes Support - Added support for running and managing background processes in the CLI. Includes a new
bg-processcommand to list, kill, and clean up processes, with persistent process state tracking. - MCP Registry Search - Added search functionality to the MCP registry list view (
/mcp). Filter available MCP servers by typing directly in the list interface.
Bug fixes
- Fixed race conditions and rendering issues when suspending/resuming the TUI (e.g., when opening an external editor).
- Fixed circular dependency issues in grep tool logging.
November 19
v0.26.7New features
- Directory-Specific Sessions - Sessions are now stored per directory and automatically switch to the correct working directory when loaded. The
/sessionscommand shows only sessions created in your current directory plus favorited sessions - MCP Image Support - MCP tools can now return images that are sent to the LLM for analysis
- Custom Models for Subdroids - Subdroids can now use custom models instead of inheriting from parent session
Bug fixes
- Fixed console output issues in exec mode
- Fixed spec mode for Gemini models
- Fixed exit spec mode prompt behavior
November 18
v0.26.3New features
- Skills Enabled by Default - Skills command now enabled for all users
- Claude Code Hooks Auto-Migration - Automatically detects and imports hooks from Claude Code CLI with interactive prompts. Smart translation converts
bash_tooltoExecuteandCLAUDE_CWDtoDROID_CWD, preventing duplicates and tracking migration state - @ Suggestions Improvements - Now includes folders in addition to files with better UI and performance
Bug fixes
- Fixed GLM4.6 configuration issues preventing it from working in spec mode
- Fixed warmup API calls
- Shift+Backspace now deletes single character like Backspace
November 14
v0.26.0New features
- Skills System - Claude Code-compatible
.factory/skillssupport for modular, prompt-based capabilities. Use the/skillscommand to manage skills and import from.claude/skillsdirectories - Session Favorites - New
/favoritecommand to pin/unpin sessions, keeping your active projects at the top of the session list - Enhanced Bug Reporting - The
/bugcommand now zips session context, uploads it to Factory, and returns a shareable report ID automatically - Cleaner Diff Viewer - Improved UI with horizontal lines instead of borders
Bug fixes
- Always prompt to accept or reject generated specs and pass the correct labels to the UI flow
droid specnow writes files to the expected default path without manual overrides- Fixed autonomy handling so MCP tools respect the configured confirmation level in every session
- Better error handling in pre-update logic
- Added Axiom MCP server to the registry
November 13
v0.25.0New features
- Enhanced Hooks System - Added 7 new hook types for complete lifecycle control:
- UserPromptSubmit - Modify or validate prompts before they’re sent to the agent
- Stop - Execute custom logic when the agent completes (e.g., metrics collection)
- SubagentStop - Track and log subagent task completion
- PreCompact - Run custom logic before conversation compaction (can block compaction if needed)
- SessionStart - Initialize sessions and inject environment variables
- SessionEnd - Cleanup tasks when sessions end (triggered on logout, quit, Ctrl+C)
- MCP Tool Autonomy Levels - Granular control over MCP tool confirmations: low autonomy requires confirmation for read-only MCP tools, high autonomy requires confirmation for all MCP tool calls
- Execute Tool Streaming - Long-running commands now display the last two non-empty lines of output in real-time. No more wondering if Droid is stuck or slow.
Bug fixes
- Fixed paste handling in hooks UI - no more escape sequence artifacts when pasting commands
- Fixed message ID alignment after conversation compaction
- Fixed unfinished tool uses being cleared when switching providers to retry
- Fixed markdown prompt usage for GPT models
- Fixed /mcp rendering for narrow terminal windows
- Fixed bracketed paste handling when suspending TUI
- Authentication errors now appear directly in the CLI with clear error messages
November 12
v0.24.0New features
- Hooks - Introduced a powerful hooks system allowing you to run custom scripts before/after tool executions with configurable exit codes for different behaviors (success, warning, block, abort) - [Experimental - turn on in /settings]
- Interactive Spec Editing - Added ability to interactively edit specs before execution
- Prompt Cache Warmup - Added prompt-cache warmup while you’re typing for faster responses
Bug fixes
- Fixed model switching to correctly handle conversation compaction when needed
- Fixed spec mode tab cycling for reasoning levels
- Fixed bracketed paste when suspending TUI
- Corrected line numbers in ApplyPatch tool diff display
- Eliminated race condition in ripgrep path resolution
- Various agent loop stability improvements
- Tool execution now correctly respects autonomy mode
- Applied workaround for Figma MCP server compatibility
November 10
v0.23.0New features
- Markdown table rendering - CLI now properly renders markdown tables for better display of structured data and documentation
- Pinned todo plans - Pin important todo items to keep them visible and track tasks during long-running sessions
- MCP tool result formatting - Improved formatting for MCP tool results with cleaner, more readable output
Bug fixes
- Fixed thinking block support for chat completion APIs to enable extended reasoning in compatible models
- Fixed issue with baseline versions reverting back to non-baseline builds on update
- Fixed autonomy mode handling in
droid execcommand for more reliable execution - Restored Ctrl+T keyboard shortcut functionality on Windows
November 7-8
v0.22.14New features
- Tab to cycle reasoning levels - Navigate through different reasoning levels using the Tab key for better control
- Expanded bash mode outputs - Transcript view now expands and displays bash command outputs for better visibility
Bug fixes
- Fixed MCP tool discovery for droid exec so tools appear correctly in —list-tools and pass validation
- Fixed diff view to line wrap for better readability of long lines
- Fixed OAuth refresh for MCP servers
- Fixed markdown rendering bug in transcript view
- Fixed message cancellation handling in TUI
- Fixed prompt cache key handling in completions
- Brought back Ctrl+T keyboard shortcut on Windows
November 6
v0.22.12New features
- Quit/exit aliases - type ‘quit’ or ‘exit’ commands for exiting sessions
Bug fixes
- Collect all AGENTS.md and CLAUDE.md files for system reminders
- Fixed MCP server argument parsing when adding servers through the UI
- Improved system diagnostics utilities for better troubleshooting
- Cleaning and dynamic rendering of the pending tools to make it clear Droid is not stuck
November 5
November 4
v0.22.10New features
- OAuth Discovery - Automatically discover OAuth providers to streamline authentication setup for MCP
- OpenAI Reasoning Summaries - Display OpenAI’s extended reasoning summaries in expanded session view
Bug fixes
- Fixed copy-pasting behavior in terminal sessions
- Improved timeout handling for more reliable operations
- Enhanced Windows compatibility
- Enable custom droids by default
- Improved error logging and diagnostics
November 1
v0.22.9New features
-
MCP Registry - Added a curated selection of MCP servers for easy discovery and setup

- Tool Permissions Support - Implemented request tool permissions flow in stream-jsonrpc mode with support for multiple concurrent tool confirmations
-
Session Resume - Show resume command on exit (Ctrl+C or /quit) with new
-r, --resumeflag to continue sessions - Thinking Traces Display - Added UI component to show thinking blocks in expanded session view
Bug fixes
- Fixed CLI completion sounds by extracting embedded sound files to host filesystem, making them accessible to external shell commands
- Fixed tool use in user message after tool cancellation
- Added baseline builds for x64 CPUs (pre-2013) that don’t support AVX2 SIMD instructions
- Updated static split logic to use text messages as stable checkpoints, reducing flickering during rendering
- Fixed storage and sending of Gemini thinking content from delta.extra_content.google
- Removed MultiEdit tool due to low success rate (
~80%) - Added recovery from malformed optional arguments using optimistic JSON parsing
October 31
v0.22.7New features
- Reasoning field support in streaming responses - Added support for displaying reasoning fields in chat completion streaming chunks for models that provide extended reasoning
- Import from Claude restored - Re-enabled the “Import from Claude” option in the droids menu for easier conversation migration
Bug fixes
- Fixed MCP status indicator to only show when MCP servers are actually configured
- Fixed message list flickering
- Added support for custom headers when adding MCP servers
- Fixed sound files not being included in SEA binary releases
- Fixed Ctrl+C interruption messages to only display to users and not appear in logs for cleaner output
- Resolved issue where tool use would incorrectly appear in user messages after tool cancellation
October 30
v0.22.6New features
- MCP Revamp: Complete overhaul of Model Context Protocol implementation (docs updated)
Bug fixes
- Fixed issue with OpenAI organization field
- Restore Import (I) options in Droids (subagents) menu
October 28
v0.22.4Bug fixes
- Restored Report Previews: Re-enabled HTML preview for reliability reports so you can view them directly in the web
- Fixed —help text: Running droid exec —help was previously giving incorrect info for using droid exec in streaming mode. This has now been updated to include the correct flag name with correct instructions.
October 21-25
v0.22.3New features and enhancements
- Detailed transcript view (Ctrl+O): Press Ctrl+O to view comprehensive tool execution details with complete breakdowns for all tool types including Execute, Edit, MultiEdit, Create, and more
- Customizable completion sounds: Configure sound notifications when commands complete, with support for different sounds in focus mode and custom sound file paths
- Terminal setup support: Added automated setup support for Warp, iTerm2, and macOS Terminal with automatic terminal indicators for improved integration
- PowerShell update: Now uses
pwsh.exefor better PowerShell compatibility and reliability on Windows systems - Drag-and-drop image support: Attach images to CLI sessions via drag-and-drop for easier multimodal interactions
- Custom models in subagents: Added support for using custom models when executing subagents via Task tool
- Custom droid descriptions: Moved custom droid descriptions to Task tool for better organization and usability
droid execcustom model support: Added support for custom models in droid exec sessions
Bug fixes and stability
- Resolved issues with prompt caching to improve performance and reduce costs
- Added model ID logging on CLI tool execution for better observability
- Limited messages rendered in Ctrl+O view to improve performance with large transcripts
- Fixed sound files not being included in SEA binary releases
- Fixed readonly value change issues that caused unexpected behavior
- Fixed ExitSpecMode flickering issues for smoother user experience
- Removed duplicate custom models header in settings
- Improved session persistence to legacy sessions to maintain backward compatibility
- Fixed infinite render issues on Windows systems
- Fixed 400 error handling and validation
- Added model validation error messages for better debugging
- Fixed certificate loading timing to occur after logging initialization
October 14-20
v0.21.3New features and enhancements
- MCP OAuth support: Added OAuth authentication support for Model Context Protocol in TUI for secure server connections
- System certificates support: Added support for loading system certificates on Windows and macOS, with additional Windows system certificates support
- Fuzzy search implementation: New fuzzy search for improved CLI command and option discovery
- Rewind fork workflow: Added ability to rewind and fork from previous points in conversation sessions
- Bug report enhancements: Added version, OS, and shell information to bug reports for better troubleshooting
- Live updates for subagent tool: Added real-time progress updates when using the Task tool
- Enhanced custom droid prompts: Improved prompts to encourage more proactive usage of custom droids
- Droid Shield optional setting: Made Droid Shield an optional configurable setting with toggle support
Bug fixes and stability
- Added session_id to stream-json output format for better tracking and debugging
- Enhanced authentication flow for smoother onboarding
- Streamlined first-run experience by removing redundant onboarding steps
- Fixed OAuth callback server port collision issues that prevented authentication
- Fixed certificate loading timing issues causing TLS errors
- Improved error metadata logging for better debugging
- Fixed terminal setup issues across different shell environments
- Better error messages when ripgrep (rg) isn’t available in PATH
- Improved handling of corrupted unicode normalization in file paths
- Fixed impact level default value handling
September 30 - October 13
v0.19.8New features and enhancements
droid execSlack integration: Addedslack_post_messagetool to droid exec for posting updates to Slack channelsdroid execstreaming JSON input mode: Added streaming JSON input mode for multi-turn exec sessions for better automation workflowsdroid exectool configuration: Added ability to enable/disable specific tools in droid exec sessionsdroid execpre-created session IDs: Added support for pre-created session IDs in droid exec for better session management- Initial prompt support: Added support for launching TUI with an initial prompt via command line
- GLM-4.6 support: Added LLM proxy support for GLM-4.6 with Fireworks, Baseten, and DeepInfra providers
- Azure OpenAI for GPT-5: Added Azure OpenAI support for GPT-5 Codex in TUI
- Custom droid generation: Added auto-generation of custom droids using LLM for faster setup
- MCP streamable HTTP servers: Added support for streamable HTTP MCP servers
- Model selector refresh: Updated model selector UI with improved organization and image support warnings
- Tab key auto-complete: Tab key now auto-completes custom commands without submitting for better UX
Bug fixes and stability
droid execsession continuation fix: Fixed droid exec to correctly continue an existing session instead of overwriting session data- Dynamic reasoning label for Codex models in UI
- AGENTS.md source paths now shown in settings for better transparency
- Better error messages when custom model JSON configuration is broken
- Manual update instructions when auto-update isn’t available
- Fixed task subagents to properly terminate on abort
- Fixed file rename retry logic on Windows systems
- Fixed backslash rendering issues on Windows
- Major improvements to custom subagents reliability
- Fixed task tool subagents prompt for better execution
- Don’t stop agent on cancelled file edits in spec mode
- Validated working directory exists before executing ripgrep
- Fixed subagents to inherit model from TUI parent session
- Truncated large MCP tool results to prevent context overflow
- Fixed /cost command with Fireworks cached input
- Added user-agent header to LLM requests for better tracking
- Locked down file system permissions for better security
- Fixed rendering for failed edit calls in spec mode
- Fixed compaction logic and retry without tool results
- Applied output transforms before compaction/caching
- Persisted session’s token usage for accurate cost tracking
- Fixed /new command to reset timer and sessionId properly
- Fixed compaction retry without tool results
- Fixed screenshot reading with unicode normalization fallback
