Changelog · Factory Droid · Factory

CLI v1.9.0, Desktop v1.9.0: Open in Browser links, hook fixes, safer file edits, and fewer stuck sessions

Published Nov 11, 2026 (). Newer: CLI v1.10.0, Desktop v1.10.0: Disk space banner, automation schedules, smoother streaming, and fixes across sessions and models (Nov 12, 2026)

Changelog

CLI v1.9.0, Desktop v1.9.0: Open in Browser links, hook fixes, safer file edits, and fewer stuck sessions

New features - Open in Browser menu - Right-clicking a web link in the desktop app now offers Open in Browser, which opens your default browser Improvements - Task concurrency limits - Running many Tasks at once no longer fails on a separate limit, and new sessions keep room to start - Public API reference - The public API reference now gives every operation a stable identifier and consistent error responses Bug fixes - Hook entry validation - One invalid hook entry no longer disables the rest of the file, and Droid reports it - Transcript position on resize - The transcript keeps its place instead of sliding under the composer when the composer changes height - Tasks inside Script runs - A Task no longer blocks the other calls in a Script run, and a failed run names the Tasks it stopped - Personal code provider connect - A personal code provider row now explains that your organization must set up its app instead of opening setup - Autonomy level in hooks - Hooks in an exec run now report the run's autonomy level and working directory from the first event - Sign-in errors during outages - A sign-in service outage now returns a temporary error instead of telling you to sign in again - Plugin hook environment - Plugin hooks now run with their own environment and arguments, and a plugin manifest's hooks load with it - Enterprise control history actors - Enterprise control history now names every actor instead of leaving some unnamed in a large organization - Pending tool calls on reload - A tool call Droid will never run now ends as interrupted instead of returning as pending on reopen - Approved edits and rewind - Approved edits now match the preview you saw, and rewinding a moved file restores it instead of losing it - Stopping a stalled session - Stopping a session is now answered instead of waiting behind an earlier request that never finished - Windows file writes - Saving on Windows no longer fails when another Droid process releases the same file's lock - Sandboxed Script on Linux - Sandboxed Script now starts on Linux hosts where its sandbox tools sit outside the default search path - Hooks with large inputs - A large message no longer stops a hook from running, and one failing hook keeps the others' results - Slack workspace reinstall - Reinstalling Factory in a new Slack workspace now matches your members again instead of leaving them unlinked - Custom Droid tool restrictions - Editing a custom Droid now keeps its tool restriction instead of giving it every tool - Checkout cleanup safety - A session's checkout is now kept when a commit lands while its cleanup runs Security - Organization owner safeguards - Concurrent member changes can no longer leave an organization without an Owner