New features - Chat image gallery - Step through the images of one message in the full-screen preview with arrow keys, buttons, or dots Improvements - Session transcript rendering - Long session transcripts now stay responsive while the session page updates -…
Read full notes
New features
- Chat image gallery - Step through the images of one message in the full-screen preview with arrow keys, buttons, or dots
Improvements
- Session transcript rendering - Long session transcripts now stay responsive while the session page updates
- Credits in usage notices - The high-cost model notice and limits modal now describe usage in credits instead of tokens
- Planning status for actions - Droid now shows one planning status with the number of actions instead of a row per guessed call
- Fetching public URLs - Droid can now read any public URL with FetchUrl instead of only URLs you supplied
Bug fixes
- Buy Extra Usage notice - The Buy Extra Usage modal now asks for a payment method instead of promising to charge a card
- Download save dialog - Downloading a file from a remote session now opens the save dialog right away
- Questions written as text - Droid now asks its question when a model writes the request as plain text instead of showing markup
- Unarchive button size - The Unarchive button in an archived session's bar now matches the size of the other controls
- Selector menu icons - Icons in the project, branch, and machine selector menus now sit centered in their rows
- Authentication progress - A session now shows when it is authenticating instead of looking idle
- Terminal tab title - The terminal tab now keeps the current session's title instead of taking one from another session
- Slack session titles - A session started from Slack no longer shows raw mention codes in its title
- Desktop sign-in retries - The desktop app now retries a connection instead of reporting a failed sign-in when verification is unreachable
- Subagents on Auto model - A subagent left on Auto now keeps the tools its chosen model needs instead of running without them
- Tables on narrow screens - Tables in settings now keep their columns readable on narrow screens instead of collapsing
Security
- Browser panel link rules - Links a page opens in the browser panel now follow the same rules as the address bar
New features - Personal GitLab Self-Hosted accounts - Members can connect their own account on an organization's self-hosted GitLab, and managers can require it for repository access
Read full notes
New features
- Personal GitLab Self-Hosted accounts - Members can connect their own account on an organization's self-hosted GitLab, and managers can require it for repository access
New features - Chrome cookie import - The built-in browser can import your Chrome cookies on macOS, so you stay signed in to your sites - Folder links in chat - Clicking a folder path in Droid's message now opens the Files panel and reveals that folder…
Read full notes
New features
- Chrome cookie import - The built-in browser can import your Chrome cookies on macOS, so you stay signed in to your sites
- Folder links in chat - Clicking a folder path in Droid's message now opens the Files panel and reveals that folder
Improvements
- Voice dictation answers - Droid's questions now take a dictated answer, and the dictation level meter has a new design
- Remote session footer - The footer now separates a remote session's location from its branch with a dot
- Thinking label shimmer - The shimmer on the thinking label now lines up with the text it covers
Bug fixes
- MCP tools with union inputs - An MCP tool whose input schema uses a top-level union now works instead of failing
- Blocked request errors - A refused request now shows a readable message instead of an empty error
- Saved project in New Session - New Session now shows your saved project right away instead of waiting for your computers to load
- Resuming remote sessions - Resuming a remote session no longer delays your messages while it loads that machine's scheduled runs
- Reserved MCP server names - Adding an MCP server under a reserved name now reports an error instead of saving nothing
- Wiki repository URL matching - The wiki commands now find a repository's wiki when its URL is written in another form
- Plugin MCP server paths - A plugin's MCP server now resolves its plugin folder instead of reporting an unset variable
- Newly added GitHub repositories - Repositories added to your GitHub connection now show up in the repository picker
- Linux in-app updates - Updating the desktop app on Linux now unpacks the release instead of failing
- Stuck background commands - Droid no longer keeps waiting on a command whose process has already exited
- Compaction notice on reopen - Reopening a running session no longer adds compaction notices that were never shown live
- Composer focus after dictation - The chat box takes focus again when dictation ends, so Enter sends your message
- Force restart during resume - Forcing a restart on a computer now works while that computer is still resuming
- Background process shortcut - Pressing down now reaches background processes once a session's Droids have finished
- Crash with many Droids - Resuming a session with many Droids no longer crashes the terminal interface
New features - Session arrangement tiles - New sessions now open in an empty arrangement slot, and you can drag dividers to resize tiles Improvements - Welcome screen title - The welcome screen now leads with its title instead of a decorative label above it -…
Read full notes
New features
- Session arrangement tiles - New sessions now open in an empty arrangement slot, and you can drag dividers to resize tiles
Improvements
- Welcome screen title - The welcome screen now leads with its title instead of a decorative label above it
- Update download progress - Running an update now shows how much of the download has finished
- Late connector tools - A turn that began before your connector or MCP tools finished loading now continues once they are ready
Bug fixes
- Archiving offline sessions - Archiving a session on a disconnected machine now succeeds right away, and that machine catches up when it reconnects
- Signed macOS download - The macOS desktop app download is now signed and served from a stable link
- Organization-required review workflows - A required review workflow whose rule names a branch now runs Droid instead of being refused
- Markdown table columns - Narrow columns in a markdown table now keep their words whole when the table shrinks
- Plan status replies - Droid no longer shows a plan status line in the transcript when no work is left
- Replies after interrupted tools - A message sent right after you interrupt a tool now gets an answer instead of another tool call
- Spec comment box - Starting a comment on a long spec now keeps the spec and the comment box in view
Bug fixes - Machine details after reload - A reloaded desktop window now picks up the local machine's details instead of leaving them unknown (app) - Browser pane keyboard input - Droid's keystrokes now reach the browser pane they target, and fail clearly when…
Read full notes
Bug fixes
- Machine details after reload - A reloaded desktop window now picks up the local machine's details instead of leaving them unknown (app)
- Browser pane keyboard input - Droid's keystrokes now reach the browser pane they target, and fail clearly when it cannot take focus (app)
- Multi-select custom answer - The custom answer row in a multi-select question now shows a checkbox that checks itself once you type (app)
- Canceling file uploads - An attachment that is still uploading can now be canceled from the chat box (app)
- Network failure toasts - Returning to the app after sleep no longer repeats failed request toasts for background refreshes (app)
- Pattern kill commands - A kill by pattern no longer ends the command that ran it
- Sign-in across tabs - Opening the web app no longer signs you out when another browser tab is stuck refreshing your session
- Reading very large files - Droid now reads a range of a very large file without running out of memory
- Background rm commands - A background command that deletes a file with rm -f is no longer refused
- Pull request in footer - The footer now updates its pull request when the session changes folder
- Organization-required Droid reviews - A review workflow required across an organization now runs Droid on new pull requests
- Subagent transcript scrolling - The subagent transcript popup now keeps following new output as it arrives (app)
New features - Ask Side Chat about text - Highlighting Droid's response now offers Ask side chat, which opens the side chat with the text quoted - Resume a session by id - The new /resume command, and /sessions, now open a session directly when you pass its id…
Read full notes
New features
- Ask Side Chat about text - Highlighting Droid's response now offers Ask side chat, which opens the side chat with the text quoted
- Resume a session by id - The new /resume command, and /sessions, now open a session directly when you pass its id
- Continue a spec in chat - An approved spec can now continue in a new chat that starts with the spec's context
Bug fixes
- Request timeout retries - A request that times out is now retried instead of immediately failing your turn
- Custom model output limits - Requests to a custom model now stay within the output limit configured for it
- Output after a model switch - A turn that switches models no longer keeps the first model's unfinished reasoning or tool calls
- Browser pane auto-open - The desktop browser pane now opens only after Droid loads a page, and stays closed briefly after you dismiss it
- Secret scan time limit - Scanning a long push history now gets more time before the scan blocks the command
- Connector logos while scrolling - Connector logos in a tool summary no longer paint over the pinned message while you scroll
- Deleted Slack message error - A request started from a Slack message that was deleted now returns a clear error
- Long responses cut short - A response cut off mid-stream is now retried so the turn can finish
- Duplicate usage reports - Usage reported for your own model key is no longer recorded twice when a report is retried
- Right pane key presses - Pressing Enter on a right pane control no longer answers a pending question in chat
- Automation folder icons - A project group in the sidebar now shows the automation folder icon only when every session is an automation
- Process kill commands - Droid now refuses a kill command that would signal its own process
Security
- Excel skill dependencies - The Excel skill now installs a pinned spreadsheet library and skips its install scripts
New features - Batched design mode comments - Design mode now queues several comments in the browser panel or file preview and sends them as one message (app) Improvements - Slack follow-up guidance - A Slack direct message from Droid now tells you to reply in…
Read full notes
New features
- Batched design mode comments - Design mode now queues several comments in the browser panel or file preview and sends them as one message (app)
Improvements
- Slack follow-up guidance - A Slack direct message from Droid now tells you to reply in the thread to follow up
Bug fixes
- Windows input wrapping - Long input on Windows now wraps after the mode label, and accented characters and emoji stay whole
- Script startup fallback - Droid now runs commands directly for the rest of a turn when Script fails to start
- Context usage after compaction - The context breakdown now measures the active conversation after a compaction instead of the whole history
- Sidebar update badge - The update badge now aligns with the sidebar buttons and collapses to an icon when narrow (app)
- Cut-off model responses - A response cut off mid-stream is now retried instead of running a tool with incomplete input
- Command output after reload - Tool details in a reloaded session now expand again when hooks ran during it (app)
- Remembered New Chat picks - The model, effort, autonomy, and mode you pick for a new chat now persist (app)
- Duplicate Slack error - An error about a Slack account that cannot be matched no longer appears twice
New features - Droid doctor checks - Droid doctor can now check model connectivity, MCP servers, and a complete turn when you opt in Improvements - Enabling Extra Usage - The limits pane can now turn on Extra Usage in one click when you have an unused balance…
Read full notes
New features
- Droid doctor checks - Droid doctor can now check model connectivity, MCP servers, and a complete turn when you opt in
Improvements
- Enabling Extra Usage - The limits pane can now turn on Extra Usage in one click when you have an unused balance
- Onboarding checkout step - Signing up now takes the payment method and billing address in one step (app)
- Connector count in header - The startup header now shows how many connectors are connected
- Credits usage chart loading - The credits usage chart now appears before its filter options finish loading (app)
Bug fixes
- Remembered composer settings - The mode and autonomy you last chose now win over organization session defaults (app)
- Background command cleanup - A background command now stops when the Droid process that started it exits
- Selecting skills with Enter - Enter now selects the highlighted skill in the menu, the same as Tab
- Cross-region sign-in - Signing in to an organization in another region no longer loops between regions (app)
- Sidebar session timestamps - Session rows in the sidebar now refresh their age as time passes (app)
- Organization switching - Switching organizations now keeps the organization you selected after the reload (app)
- MCP server recovery - Droid now sees a failed MCP server recover instead of treating it as unavailable
Security
- Mentioned file safety - Text inside a file you mention with @ can no longer change Droid's instructions
- Runtime settings isolation - Hooks, MCP servers, and commands Droid starts no longer inherit the runtime settings file
Bug fixes - Organization selection persists after switching - The desktop app now keeps the organization you selected after a switch instead of reverting to your default
Read full notes
Bug fixes
- Organization selection persists after switching - The desktop app now keeps the organization you selected after a switch instead of reverting to your default
New features - Latest model aliases - Model flags and session defaults can now pin the newest model in a tier or version line Improvements - Script status lines - Every Script run now ends with a status line carrying its result and wall time - Script progress…
Read full notes
New features
- Latest model aliases - Model flags and session defaults can now pin the newest model in a tier or version line
Improvements
- Script status lines - Every Script run now ends with a status line carrying its result and wall time
- Script progress reporting - Checking an unfinished Script run now reports its progress instead of calling it stalled
- Ignored exec flag warning - Droid exec now warns which flags have no effect when you drive it with streaming input
- Redesigned support page - The support page now shows version, platform, and connection details with copyable diagnostic rows
Bug fixes
- Script observation windows - A Script call now returns at its own wait window instead of blocking on nested work
- Large attachments in requests - Older images and PDFs are dropped so a turn with large attachments still goes through
- Script runs at exit - Droid exec now waits once for a running Script and names any run it stops
- Request too large errors - A request refused for its size now explains that large attachments or tool output caused it
- Empty update version - Droid update now rejects an empty version instead of quietly installing the latest release
- Empty deployment section - General settings no longer show a deployment section with nothing in it
- Compaction after a model switch - A session that switched models now compacts at the context limit instead of getting stuck
- Responses with no output - Droid now stops with guidance when a model keeps ending its response before any output
- Failed tool calls with images - A failed tool call that produced an image no longer makes the next request fail
- Delegated tasks in exec - Droid exec no longer exits while a task it delegated in the background is still working
- Repeating output recovery - Repeating output later in a turn is now retried instead of ending the turn
- Staying signed in - Droid no longer signs you out when several requests renew your session at the same time
Security
- Credentials in wiki commands - Wiki commands now strip credentials from a repository URL before sending or printing it
New features - Older chat messages on scroll - Older messages now load as you scroll up instead of needing a button Improvements - Remote Control naming - Registering your own computer for remote access is now called Remote Control - Running Scripts after…
Read full notes
New features
- Older chat messages on scroll - Older messages now load as you scroll up instead of needing a button
Improvements
- Remote Control naming - Registering your own computer for remote access is now called Remote Control
- Running Scripts after compaction - Droid keeps track of Scripts still running after a session compacts
- Plugin loading at startup - Startup no longer waits on plugin downloads, and installed plugins stay available while updates finish
- Long Script waits - Droid can now wait on a running Script for about an hour instead of stopping early
- MCP server display names - MCP servers now show their official names in settings, the tools view, and search
Bug fixes
- Context view for custom models - The /context view now sizes itself from a custom model's declared context limit
- Telemetry opt-out - Turning telemetry off now stops every Factory-bound log, trace, and metric from the CLI
- Pinned sessions in the sidebar - Pinned sessions now show their details even when they fall outside your recent history
- Files created under sudo - Running Droid with sudo no longer leaves files in your Factory folder owned by root
- Faster reconnect after sleep - Remote Control reconnects a computer sooner after it sleeps instead of waiting out the full timeout
Security
- Editor MCP server access - The editor MCP server now accepts only local connections and rejects browser requests
Improvements - Script approvals before running - Script calls with fixed inputs now show their real values in the approval request before the Script runs Bug fixes - Connector tools after slow loads - Connector tools lost to a slow first load now recover later…
Read full notes
Improvements
- Script approvals before running - Script calls with fixed inputs now show their real values in the approval request before the Script runs
Bug fixes
- Connector tools after slow loads - Connector tools lost to a slow first load now recover later in the same run
- Images from Script calls - An image produced by a tool inside a Script now shows in the transcript instead of encoded text
New features - Terminal activity status - Terminals that support it now show whether Droid is working, waiting on you, or done Improvements - Headers in managed settings - Organization-managed custom model settings can now carry request headers that hold no…
Read full notes
New features
- Terminal activity status - Terminals that support it now show whether Droid is working, waiting on you, or done
Improvements
- Headers in managed settings - Organization-managed custom model settings can now carry request headers that hold no credentials
- Faster session opening - Opening a session no longer waits on a load that never started (app)
- Active tool call summaries - Tool summaries now read in present tense with counts while Droid is still working (app)
- Resume by session link - Droid resume now accepts a session link in place of the session id
Bug fixes
- Script permission requests - Script calls whose input is built at run time now ask for permission when they run
- Custom Droid models - A custom Droid set to inherit now keeps the session's model and reasoning effort
- Slash command menu flicker - The slash command menu no longer blinks a loading row or flashes the footer
- Sessions that pull from origin - A first message that pulls from origin no longer leaves the session stuck on a slow fetch (app)
- Disabled models in session defaults - Models your organization disabled now show as unavailable in session default settings (app)
- Session search while typing - Session search now waits for a pause in your typing instead of piling up searches (app)
- Wiki upload cleanup - A wiki upload that asks for cleanup now keeps your local files unless every target succeeded
- Skills in delegated tasks - A task delegated with a leading skill command now starts instead of being refused
- Startup errors in the terminal - Startup failures such as an unknown session id or a bad folder now print in the terminal
- Search limit validation - Session search now rejects an invalid limit instead of silently using a different number
- Exec input format validation - Droid exec now rejects an unknown input format and a message passed with streaming input
- Status pane input - Opening the status pane no longer erases text you type right after it
- Images on custom models - Sending an image to a model that cannot read images now explains how to fix it
- Custom model credential timeouts - A credential command that times out now reports the timeout instead of waiting through another run
- Resuming your own model sessions - Droid exec now resumes a session on your own model credentials without a Factory sign-in
- Dropped file paths - A file path dropped into the composer is now sent as a message instead of an unknown command
New features - Legacy model upgrades - A session on a legacy model now runs its replacement, and you can keep the legacy model Improvements - MCP tools on first message - Your first message can use MCP tools from your last session while servers finish…
Read full notes
New features
- Legacy model upgrades - A session on a legacy model now runs its replacement, and you can keep the legacy model
Improvements
- MCP tools on first message - Your first message can use MCP tools from your last session while servers finish connecting
- Command summary capitalization - Command summaries in a Droid message now start with a capital letter (app)
- Notification volume slider - The notification volume setting now uses the standard slider control with a percentage label (app)
- Script wait visibility - Pending Script waits now stay visible with elapsed time, and failed waits stay listed
- macOS Mission Control overlay - The overlay in macOS Mission Control now fades with a lighter tint and names the session (app)
Bug fixes
- Interrupted Script calls - A Script call left unresolved by a restart is now marked interrupted when the session reopens
- Computer repository selection - Creating a Droid Computer now limits repository selection to the number it can clone (app)
- Hooks that block messages - A hook can now block the message you submit instead of letting the turn run
- Connection retry label - A session that loses its connection now shows a clear Retry connection action (app)
- File links inside links - A file path inside a link opens the file, and a modifier click opens the link (app)
- Reopening Script sessions - Reopening a session with Script output still pending no longer hangs
- Droid Computer startup - A new Droid Computer no longer fails to start before provisioning finishes (app)
- Plugin install files - Installing a plugin now keeps its own MCP server and custom Droid files intact
- Editor MCP server sessions - A session started from an editor that supplies its own MCP servers now opens
- Dismissing new model notices - The New notice for a model your organization disabled can now be dismissed in the model picker
New features - Message when resuming a session - Text after a session id in a resume command now runs in that session Improvements - Script output trimming - Script results too long to keep in full now preserve their start and end Bug fixes - Cut-off replies…
Read full notes
New features
- Message when resuming a session - Text after a session id in a resume command now runs in that session
Improvements
- Script output trimming - Script results too long to keep in full now preserve their start and end
Bug fixes
- Cut-off replies now retry - A reply that ends early on some models now retries instead of showing cut-off output
- Connector list actions - Actions in the connectors list no longer overlap a connector's category tag
- Requests over the model window - Droid now shrinks an oversized request before sending it and stops retries that cannot shrink
- Custom model error guidance - A broken custom model entry now explains the failure and leaves your other models working
- Callout spacing in messages - Callouts in a Droid message keep their padding instead of sitting against the edge
- Resuming a paused computer - A Droid Computer resuming after a pause no longer reports a failed sign-in
- Malformed tool arguments - A tool call with unreadable arguments now returns a correctable error instead of running with invented values
- Oversized message handling - A message larger than the model window is now refused with its size instead of silently trimmed
- Session history after reload - Reloading a session keeps its earliest messages above the newest page
Improvements - Model discount labels - Model pickers now state a discounted model's savings as a plain percentage off - Session sidebar sorting - Sort sessions by status so ones needing input come first, and let recently active groups rise (app) - Legacy model…
Read full notes
Improvements
- Model discount labels - Model pickers now state a discounted model's savings as a plain percentage off
- Session sidebar sorting - Sort sessions by status so ones needing input come first, and let recently active groups rise (app)
- Legacy model warning - Picking an older model now warns you first and offers to switch to its newer version
- Faster MCP connections - MCP servers you reach over HTTP now connect faster when a session starts
Bug fixes
- Windows command output - Commands Droid runs on Windows no longer write stray output into the terminal interface
- Rejected credential errors - A turn that stops because your model credentials were rejected now reports a credential failure
- Managed settings by region - Droid now reads organization-managed settings from your organization's own region
- Plugin marketplace removal - A plugin marketplace your organization or project provides can no longer be removed by hand
- Slack channel failures - Droid now tells you when a Slack channel you asked for could not be created
- Session transcript recovery - A session whose saved history holds an unusual line separator character now loads instead of failing
Improvements - Side chat keyboard shortcuts - Side chat now takes multi-line messages and keeps its keys from acting on the main session (app) - Compression progress spinner - A spinner now shows while a session's history compresses (app) - Scheduled template…
Read full notes
Improvements
- Side chat keyboard shortcuts - Side chat now takes multi-line messages and keeps its keys from acting on the main session (app)
- Compression progress spinner - A spinner now shows while a session's history compresses (app)
- Scheduled template refresh - Droid Computer templates now refresh on their own once they fall out of date
- Legacy models toggle - The model picker now groups older models under a legacy toggle and marks them clearly
- Faster first response - Droid now starts answering your first message sooner because setup work no longer blocks it
- Transcript history paging - Alt or Option with the arrow keys now pages a session's full saved history in the terminal
Bug fixes
- Session settings at launch - Launching a session on a Droid Computer now keeps the model and settings you chose (app)
- Readable model errors - A model that cannot be served now reports it is temporarily unavailable instead of an empty error
- Workflow task identifiers - Droid Shield no longer flags a workflow task identifier in a commit as a secret
- Service account session privacy - Sessions you do not operate on a service account's computer stay out of your list and open read-only
- Starting local sessions - You can now start a local session without waiting for the template list to load (app)
- Questions written as text - A question Droid writes as raw markup now appears as a question you can answer
- Interrupted reply handling - A reply cut off mid-stream is now discarded instead of running unfinished tool calls
- Resumed session failures - A resumed session no longer fails when earlier reasoning cannot be reused
- Self-hosted host errors - Setting up a self-hosted GitHub or GitLab host now shows why its hostname failed to resolve
- Session titles from Slack - A session started from Slack no longer shows thread markup in its title
- Slack image attachments - Images attached in Slack no longer add a raw file listing to the conversation
- Sidebar section width - Expanded sidebar sections no longer run past the sidebar edge and hide project actions (app)
- Scoped Git secret scans - Droid Shield now checks only the content a Git command includes, so fewer clean commands are blocked
- Custom model tool calls - Droid no longer drops a tool call when a custom model reports several at once
- MCP server recovery - An MCP server that exited now restarts on the next call instead of failing
- Dropped streamed replies - Droid no longer drops a streamed reply or its error when the stream is compactly formatted
- Locked settings while provisioning - The model and autonomy controls are now disabled while a Droid Computer provisions from a template (app)
Security
- Private Slack channel names - Slack channel settings no longer show private channel names to members who are not in them
Improvements - Session artifact actions - Session records now report viewed, updated, closed, and merged pull requests and issues, not only created ones - Enterprise command lists - Custom blocked commands collapse behind a count, and long command lists scroll…
Read full notes
Improvements
- Session artifact actions - Session records now report viewed, updated, closed, and merged pull requests and issues, not only created ones
- Enterprise command lists - Custom blocked commands collapse behind a count, and long command lists scroll in place
- Faster Windows startup - Droid starts faster on Windows by skipping a redundant console setup step
Bug fixes
- Startup with many sessions - Droid no longer freezes at startup on machines that hold thousands of sessions
- Pending questions across restarts - A question Droid is waiting on now survives a restart, so you can still answer it
- Session message order - A session now lists its messages in the order they happened
- Task reports after hooks - A background task now reports its full result even when a hook ran during the turn
- Faster reply after connection failure - Droid now starts its reply immediately instead of waiting out a retry delay after a failed connection
- Parallel tool results with images - A turn where parallel tools return images or documents no longer fails with some models
- Slack channel lists - Slack channel lists now show only real channels, not the conversations behind Droid sessions
- Images attached in earlier turns - Sending a message no longer deletes the images you attached in earlier turns
- File path chip size - A file path in a Droid message now matches the height of nearby inline code
- Image input for GLM-5.3-Flash - An image you attach now reaches the model instead of being dropped
New features - Custom models in terminal - You can now add, edit, and remove your own custom models from the terminal - Scheduled loops indicator - A pill above the chat input lists a session's loops and can pause, resume, or stop them (app) - Quote a Droid…
Read full notes
New features
- Custom models in terminal - You can now add, edit, and remove your own custom models from the terminal
- Scheduled loops indicator - A pill above the chat input lists a session's loops and can pause, resume, or stop them (app)
- Quote a Droid reply - Select text in a Droid response and add it to your next message as a quote (app)
- Voice dictation key - Pick a single key that starts and stops voice dictation, or turn the shortcut off (app)
- PDF viewer - PDF files now open in a scrolling viewer with a page rail, thumbnails, and zoom (app)
- Save files outside the workspace - The Files panel can now save a file that lives outside your workspace folder (app)
Improvements
- Custom model JSON editing - You can now edit one of your own custom models as a form or as raw JSON (app)
- Session list edge fades - The session list now fades at its top and bottom edges while you scroll (app)
- Smoother file opening - Opening a file from a tool call no longer stutters as the side pane slides in (app)
- Faster repository lists - Pages that list your repositories now load much faster
- Side chat controls - Side chat now shows its tool calls live and lets you stop or clear a question (app)
- Idle Slack channel archiving - Channels Droid opens for a session in Slack are archived once they sit idle
- Migration files pill - A Migration pill above the chat input opens the files for an active migration (app)
Bug fixes
- Mobile onboarding payment - Onboarding on a phone now walks through plan selection and billing as separate steps
- Diagram pan and zoom - Panning an expanded diagram no longer shrinks it, and pinch and arrow keys work (app)
- Leftover subagent processes - Subagent runs no longer leave stray processes behind when they finish
- Droid Shield false positives - Droid Shield no longer blocks a commit on identifiers or secrets already in the repository
- Failed delegation replies - Droid now reports a failed turn in Slack and Linear instead of leaving the thread silent
- Sidebar resize handle - Dragging the sidebar edge near the top of the window now resizes it (app)
- Truncated diff rendering - A very large set of uncommitted changes now renders the files it can instead of nothing (app)
- File preview flicker - A file preview no longer flickers while Droid runs terminal commands in the background (app)
- Missing GitHub App errors - A repository without the Factory GitHub App installed now returns a clear not-installed error
- Custom models per session - A session now lists the custom models from your settings and from its own project
- Setup scripts on Droid Computers - Setup scripts now run for repositories cloned onto a Droid Computer
Improvements - Side chat context and controls - Side chat now sees in-progress work, shows tool calls live, and lets you stop one question - Migration pill opens files - Clicking the active Migration pill opens that session's migration files in the Files panel
Read full notes
Improvements
- Side chat context and controls - Side chat now sees in-progress work, shows tool calls live, and lets you stop one question
- Migration pill opens files - Clicking the active Migration pill opens that session's migration files in the Files panel
New features - Older chat messages on scroll - Older messages now load as you scroll up instead of needing a button Improvements - Remote Control naming - Registering your own computer for remote access is now called Remote Control - Running Scripts after…
Introducing Kiro workflows, now generally available. 👻
Take complex agent orchestration beyond prompts and sessions.
Sequence work. Fan it out in parallel. Loop on results. Vary agents, models, and effort by step. All in the workflow itself.
Refine it. Save it as a recipe. Ru
New features - Notification volume setting - You can now set the volume of Droid's notification sounds in terminal and app settings - Copy draft shortcut - Ctrl+Shift+C now copies your unsent message in the terminal and confirms the copy - Organization managed…