{"version":"0.233.0","versions":{"cli":"0.233.0","desktop":"0.190.0"},"date":"2026-10-03","dateFormatted":"October 3, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.233.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.233.0.json","summary":"Resume with a message, Script output trimming, plus model window, custom model, and app fixes","surfaces":["cli","app"],"changes":[{"type":"fix","surface":"cli","title":"Cut-off replies now retry","description":"A reply that ends early on some models now retries instead of showing cut-off output"},{"type":"improvement","surface":"cli","title":"Script output trimming","description":"Script results too long to keep in full now preserve their start and end"},{"type":"feature","surface":"cli","title":"Message when resuming a session","description":"Text after a session id in a resume command now runs in that session"},{"type":"fix","surface":"app","title":"Connector list actions","description":"Actions in the connectors list no longer overlap a connector's category tag"},{"type":"fix","surface":"cli","title":"Requests over the model window","description":"Droid now shrinks an oversized request before sending it and stops retries that cannot shrink"},{"type":"fix","surface":"app","title":"Custom model error guidance","description":"A broken custom model entry now explains the failure and leaves your other models working"},{"type":"fix","surface":"app","title":"Callout spacing in messages","description":"Callouts in a Droid message keep their padding instead of sitting against the edge"},{"type":"fix","surface":"app","title":"Resuming a paused computer","description":"A Droid Computer resuming after a pause no longer reports a failed sign-in"},{"type":"fix","surface":"cli","title":"Malformed tool arguments","description":"A tool call with unreadable arguments now returns a correctable error instead of running with invented values"},{"type":"fix","surface":"cli","title":"Oversized message handling","description":"A message larger than the model window is now refused with its size instead of silently trimmed"},{"type":"fix","surface":"app","title":"Session history after reload","description":"Reloading a session keeps its earliest messages above the newest page"}],"contentText":"New features\n\n- Message when resuming a session - Text after a session id in a resume command now runs in that session\n\nImprovements\n\n- Script output trimming - Script results too long to keep in full now preserve their start and end\n\nBug fixes\n\n- Cut-off replies now retry - A reply that ends early on some models now retries instead of showing cut-off output\n- Connector list actions - Actions in the connectors list no longer overlap a connector's category tag\n- Requests over the model window - Droid now shrinks an oversized request before sending it and stops retries that cannot shrink\n- Custom model error guidance - A broken custom model entry now explains the failure and leaves your other models working\n- Callout spacing in messages - Callouts in a Droid message keep their padding instead of sitting against the edge\n- Resuming a paused computer - A Droid Computer resuming after a pause no longer reports a failed sign-in\n- Malformed tool arguments - A tool call with unreadable arguments now returns a correctable error instead of running with invented values\n- Oversized message handling - A message larger than the model window is now refused with its size instead of silently trimmed\n- Session history after reload - Reloading a session keeps its earliest messages above the newest page"}