{"version":"0.224.0","versions":{"cli":"0.224.0","desktop":"0.181.0"},"date":"2026-09-21","dateFormatted":"September 21, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.224.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.224.0.json","summary":"Computer management in sessions, onboarding plan selection, specification downloads, and CLI and chat fixes","surfaces":["cli","app"],"changes":[{"type":"fix","surface":"app","title":"Diagram label wrapping","description":"Diagram labels now wrap correctly when the display is scaled, in previews, lightboxes, and exports (app)"},{"type":"feature","surface":"app","title":"Manage computer from session","description":"You can now check usage, update Droid, reconnect, or reboot a session's computer from the session (app)"},{"type":"fix","surface":"app","title":"Standalone browser sessions","description":"The browser pane now stays closed when Droid starts a browser it does not manage (app)"},{"type":"fix","surface":"app","title":"Session repository row","description":"Sessions on a computer with no cloned repository no longer show a repository row (app)"},{"type":"feature","surface":"app","title":"Computer secrets settings","description":"Computer secrets settings now separate personal and organization secrets with search and role-aware controls (app)"},{"type":"feature","surface":"app","title":"Plan selection during onboarding","description":"Onboarding now lets you choose a plan before entering payment details (app)"},{"type":"fix","surface":"app","title":"Specification review comments","description":"Comments you leave on a specification are now kept when you request changes (app)"},{"type":"fix","surface":"app","title":"Open sessions in VS Code","description":"Opening a session's files in VS Code now works in the desktop app (app)"},{"type":"improvement","surface":"cli","title":"QA setup self review","description":"The QA setup command now reviews the files it generates before showing you the summary"},{"type":"fix","surface":"app","title":"Specification iteration status","description":"Choosing to keep iterating on a specification now shows a neutral changes requested status instead of an error (app)"},{"type":"fix","surface":"app","title":"Composer clearing on send","description":"The composer now clears your message and attachments as soon as you send instead of after delivery (app)"},{"type":"feature","surface":"app","title":"Download specification proposals","description":"You can now download a specification proposal as a Markdown file from its review panel (app)"},{"type":"fix","surface":"app","title":"Sidebar menu layering","description":"Sidebar menus now open above page overlays and stay clickable (app)"},{"type":"fix","surface":"cli","title":"Streaming inactivity timeouts","description":"Long responses no longer fail as inactive while data is still arriving"},{"type":"fix","surface":"cli","title":"Resumed session history","description":"Resuming a session from the startup picker now keeps its earlier messages"},{"type":"fix","surface":"app","title":"Reasoning kept in transcript","description":"Chat now keeps a reply's reasoning visible when its tool runs are grouped into one row (app)"},{"type":"fix","surface":"cli","title":"Markdown blockquote rendering","description":"Quoted blocks in Droid replies now render with continuous borders and keep their paragraph breaks"},{"type":"security","surface":"cli","title":"Whole process sandbox coverage","description":"Whole process sandbox mode now also applies to the child Droid processes a session starts"},{"type":"improvement","surface":"cli","title":"Review action version findings","description":"Reviews no longer report a finding only because the review action version is pinned or older"},{"type":"fix","surface":"app","title":"Voucher redemption in onboarding","description":"Onboarding now lets you switch between entering a card and redeeming a voucher to finish setup (app)"},{"type":"improvement","surface":"app","title":"Steadier session list","description":"The session list now stays responsive while sessions update, instead of redrawing every row (app)"},{"type":"improvement","surface":"app","title":"Composer during streaming","description":"The composer now stays responsive while a reply streams in (app)"}],"contentText":"New features\n\n- Manage computer from session - You can now check usage, update Droid, reconnect, or reboot a session's computer from the session (app)\n- Computer secrets settings - Computer secrets settings now separate personal and organization secrets with search and role-aware controls (app)\n- Plan selection during onboarding - Onboarding now lets you choose a plan before entering payment details (app)\n- Download specification proposals - You can now download a specification proposal as a Markdown file from its review panel (app)\n\nImprovements\n\n- QA setup self review - The QA setup command now reviews the files it generates before showing you the summary\n- Review action version findings - Reviews no longer report a finding only because the review action version is pinned or older\n- Steadier session list - The session list now stays responsive while sessions update, instead of redrawing every row (app)\n- Composer during streaming - The composer now stays responsive while a reply streams in (app)\n\nBug fixes\n\n- Diagram label wrapping - Diagram labels now wrap correctly when the display is scaled, in previews, lightboxes, and exports (app)\n- Standalone browser sessions - The browser pane now stays closed when Droid starts a browser it does not manage (app)\n- Session repository row - Sessions on a computer with no cloned repository no longer show a repository row (app)\n- Specification review comments - Comments you leave on a specification are now kept when you request changes (app)\n- Open sessions in VS Code - Opening a session's files in VS Code now works in the desktop app (app)\n- Specification iteration status - Choosing to keep iterating on a specification now shows a neutral changes requested status instead of an error (app)\n- Composer clearing on send - The composer now clears your message and attachments as soon as you send instead of after delivery (app)\n- Sidebar menu layering - Sidebar menus now open above page overlays and stay clickable (app)\n- Streaming inactivity timeouts - Long responses no longer fail as inactive while data is still arriving\n- Resumed session history - Resuming a session from the startup picker now keeps its earlier messages\n- Reasoning kept in transcript - Chat now keeps a reply's reasoning visible when its tool runs are grouped into one row (app)\n- Markdown blockquote rendering - Quoted blocks in Droid replies now render with continuous borders and keep their paragraph breaks\n- Voucher redemption in onboarding - Onboarding now lets you switch between entering a card and redeeming a voucher to finish setup (app)\n\nSecurity\n\n- Whole process sandbox coverage - Whole process sandbox mode now also applies to the child Droid processes a session starts"}