{"version":"1.10.0","versions":{"cli":"1.10.0","desktop":"1.10.0"},"date":"2026-11-12","dateFormatted":"November 12, 2026","url":"https://docs.factory.com/changelog/release-notes#v1.10.0","jsonUrl":"https://docs.factory.com/changelog/releases/1.10.0.json","summary":"Disk space banner, automation schedules, smoother streaming, and fixes across sessions and models","surfaces":["cli","app","api"],"changes":[{"type":"feature","surface":"app","title":"Monthly weekday schedules","description":"A schedule can now run on a chosen weekday of the month, such as the second Monday"},{"type":"fix","surface":"cli","title":"Missing model errors","description":"Droid now says a model is unavailable right away instead of retrying and showing a generic error"},{"type":"improvement","surface":"app","title":"Automation runs in sessions","description":"An automation run delivered into a session now shows as its own row instead of your message"},{"type":"fix","surface":"cli","title":"Droid notices in transcripts","description":"Notices Droid writes into a session no longer count as your messages in search results and titles"},{"type":"fix","surface":"cli","title":"Connector rate limit retries","description":"Droid now waits out a connector rate limit instead of repeating the same requests until it clears"},{"type":"fix","surface":"cli","title":"Tool grants in Tasks","description":"A custom Droid running as a Task now gets a tool you approved when it lists that tool"},{"type":"fix","surface":"api","title":"Automation update responses","description":"Updating an automation now answers with the record that update saved, even when another change lands at once"},{"type":"fix","surface":"cli","title":"Sessions with missing folders","description":"Opening a session whose folder is gone now names the folder and continues once it is back"},{"type":"fix","surface":"cli","title":"Readiness report upload notice","description":"The readiness report upload notice now states who can see a report after it is uploaded"},{"type":"improvement","surface":"app","title":"Streaming across open sessions","description":"Streamed replies no longer slow the app when several sessions are open at once"},{"type":"fix","surface":"cli","title":"Context limits in long sessions","description":"A session that reaches a model's context limit now compacts instead of failing"},{"type":"fix","surface":"cli","title":"Task failure reporting","description":"A Task that failed as its process closed now reports that error instead of a bare exit"},{"type":"feature","surface":"app","title":"Computer disk space banner","description":"A computer low on disk space now names its biggest consumers and offers to reclaim space"},{"type":"fix","surface":"cli","title":"Model change notices","description":"The notice about a model change now names the model your session actually runs"},{"type":"fix","surface":"cli","title":"Exec updates after exit","description":"Updates from an exec run now finish syncing after the process exits instead of being dropped"},{"type":"fix","surface":"app","title":"Permission requests in forks","description":"A forked session's permission request now stays separate from the request in the session it came from"},{"type":"fix","surface":"app","title":"Reopening a streaming session","description":"Reopening a session while Droid replies no longer replaces newer text with an older snapshot"},{"type":"improvement","surface":"app","title":"Combined schedule phrases","description":"A schedule phrase that joins two times, such as every Monday and Friday at 9am, now saves"}],"contentText":"New features\n\n- Monthly weekday schedules - A schedule can now run on a chosen weekday of the month, such as the second Monday\n- Computer disk space banner - A computer low on disk space now names its biggest consumers and offers to reclaim space\n\nImprovements\n\n- Automation runs in sessions - An automation run delivered into a session now shows as its own row instead of your message\n- Streaming across open sessions - Streamed replies no longer slow the app when several sessions are open at once\n- Combined schedule phrases - A schedule phrase that joins two times, such as every Monday and Friday at 9am, now saves\n\nBug fixes\n\n- Missing model errors - Droid now says a model is unavailable right away instead of retrying and showing a generic error\n- Droid notices in transcripts - Notices Droid writes into a session no longer count as your messages in search results and titles\n- Connector rate limit retries - Droid now waits out a connector rate limit instead of repeating the same requests until it clears\n- Tool grants in Tasks - A custom Droid running as a Task now gets a tool you approved when it lists that tool\n- Automation update responses - Updating an automation now answers with the record that update saved, even when another change lands at once\n- Sessions with missing folders - Opening a session whose folder is gone now names the folder and continues once it is back\n- Readiness report upload notice - The readiness report upload notice now states who can see a report after it is uploaded\n- Context limits in long sessions - A session that reaches a model's context limit now compacts instead of failing\n- Task failure reporting - A Task that failed as its process closed now reports that error instead of a bare exit\n- Model change notices - The notice about a model change now names the model your session actually runs\n- Exec updates after exit - Updates from an exec run now finish syncing after the process exits instead of being dropped\n- Permission requests in forks - A forked session's permission request now stays separate from the request in the session it came from\n- Reopening a streaming session - Reopening a session while Droid replies no longer replaces newer text with an older snapshot"}