{"version":"0.243.0","versions":{"cli":"0.243.0","desktop":"0.200.0"},"date":"2026-10-16","dateFormatted":"October 16, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.243.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.243.0.json","summary":"Browser pane input, upload cancellation, large file reads, sign-in, and required review fixes","surfaces":["cli","app","web","enterprise"],"changes":[{"type":"fix","surface":"app","title":"Machine details after reload","description":"A reloaded desktop window now picks up the local machine's details instead of leaving them unknown (app)"},{"type":"fix","surface":"app","title":"Browser pane keyboard input","description":"Droid's keystrokes now reach the browser pane they target, and fail clearly when it cannot take focus (app)"},{"type":"fix","surface":"app","title":"Multi-select custom answer","description":"The custom answer row in a multi-select question now shows a checkbox that checks itself once you type (app)"},{"type":"fix","surface":"app","title":"Canceling file uploads","description":"An attachment that is still uploading can now be canceled from the chat box (app)"},{"type":"fix","surface":"app","title":"Network failure toasts","description":"Returning to the app after sleep no longer repeats failed request toasts for background refreshes (app)"},{"type":"fix","surface":"cli","title":"Pattern kill commands","description":"A kill by pattern no longer ends the command that ran it"},{"type":"fix","surface":"web","title":"Sign-in across tabs","description":"Opening the web app no longer signs you out when another browser tab is stuck refreshing your session"},{"type":"fix","surface":"cli","title":"Reading very large files","description":"Droid now reads a range of a very large file without running out of memory"},{"type":"fix","surface":"cli","title":"Background rm commands","description":"A background command that deletes a file with rm -f is no longer refused"},{"type":"fix","surface":"cli","title":"Pull request in footer","description":"The footer now updates its pull request when the session changes folder"},{"type":"fix","surface":"enterprise","title":"Organization-required Droid reviews","description":"A review workflow required across an organization now runs Droid on new pull requests"},{"type":"fix","surface":"app","title":"Subagent transcript scrolling","description":"The subagent transcript popup now keeps following new output as it arrives (app)"}],"contentText":"Bug fixes\n\n- Machine details after reload - A reloaded desktop window now picks up the local machine's details instead of leaving them unknown (app)\n- Browser pane keyboard input - Droid's keystrokes now reach the browser pane they target, and fail clearly when it cannot take focus (app)\n- Multi-select custom answer - The custom answer row in a multi-select question now shows a checkbox that checks itself once you type (app)\n- Canceling file uploads - An attachment that is still uploading can now be canceled from the chat box (app)\n- Network failure toasts - Returning to the app after sleep no longer repeats failed request toasts for background refreshes (app)\n- Pattern kill commands - A kill by pattern no longer ends the command that ran it\n- Sign-in across tabs - Opening the web app no longer signs you out when another browser tab is stuck refreshing your session\n- Reading very large files - Droid now reads a range of a very large file without running out of memory\n- Background rm commands - A background command that deletes a file with rm -f is no longer refused\n- Pull request in footer - The footer now updates its pull request when the session changes folder\n- Organization-required Droid reviews - A review workflow required across an organization now runs Droid on new pull requests\n- Subagent transcript scrolling - The subagent transcript popup now keeps following new output as it arrives (app)"}