{"version":"1.3.0","versions":{"cli":"1.3.0","desktop":"1.3.0"},"date":"2026-11-04","dateFormatted":"November 4, 2026","url":"https://docs.factory.com/changelog/release-notes#v1.3.0","jsonUrl":"https://docs.factory.com/changelog/releases/1.3.0.json","summary":"Email draft cards, faster replies with many tools, and CLI connection and plugin fixes","surfaces":["cli","app","api","web"],"changes":[{"type":"improvement","surface":"web","title":"Onboarding finish on mobile","description":"Phones and tablets now get a finish-on-your-computer note instead of desktop and CLI install cards"},{"type":"improvement","surface":"app","title":"Instant sidebar view switching","description":"Moving between the sessions sidebar and Settings, Wiki, or Analytics now renders at once without a slide"},{"type":"improvement","surface":"cli","title":"Faster replies with many tools","description":"Droid starts replying sooner in sessions where hundreds of tools are available"},{"type":"security","surface":"api","title":"Public API identifier validation","description":"Requests carrying a malformed identifier now return a validation error instead of an unexpected result"},{"type":"improvement","surface":"cli","title":"Task permission inheritance","description":"Tasks Droid starts now inherit the run's permission skipping instead of stalling for approval"},{"type":"fix","surface":"cli","title":"MCP sign-in from remote sessions","description":"Adding an OAuth MCP server from a session on another computer now signs in through your browser"},{"type":"improvement","surface":"cli","title":"Model switching in long sessions","description":"Switching to a model from another provider is faster in sessions with long histories"},{"type":"fix","surface":"cli","title":"Local notices on remote reload","description":"Local notices such as clipboard warnings now stay in place when a remote session reloads"},{"type":"feature","surface":"app","title":"Editable email draft cards","description":"Email drafts now render as editable cards you can copy or open in your mail app"},{"type":"fix","surface":"cli","title":"Computer port forward uploads","description":"Large uploads through a computer port forward no longer lose bytes or grow memory use"},{"type":"fix","surface":"cli","title":"GitHub plugin sources","description":"Plugins from a GitHub source now install from that repository, and plugin errors name the cause"},{"type":"fix","surface":"cli","title":"macOS startup with many skills","description":"Droid no longer stalls at startup on macOS with many skill files and reloads skills behind symlinks"},{"type":"fix","surface":"cli","title":"Reconnect attempt limits","description":"Droid now stops after the configured reconnect attempts instead of retrying a failing connection forever"}],"contentText":"New features\n\n- Editable email draft cards - Email drafts now render as editable cards you can copy or open in your mail app\n\nImprovements\n\n- Onboarding finish on mobile - Phones and tablets now get a finish-on-your-computer note instead of desktop and CLI install cards\n- Instant sidebar view switching - Moving between the sessions sidebar and Settings, Wiki, or Analytics now renders at once without a slide\n- Faster replies with many tools - Droid starts replying sooner in sessions where hundreds of tools are available\n- Task permission inheritance - Tasks Droid starts now inherit the run's permission skipping instead of stalling for approval\n- Model switching in long sessions - Switching to a model from another provider is faster in sessions with long histories\n\nBug fixes\n\n- MCP sign-in from remote sessions - Adding an OAuth MCP server from a session on another computer now signs in through your browser\n- Local notices on remote reload - Local notices such as clipboard warnings now stay in place when a remote session reloads\n- Computer port forward uploads - Large uploads through a computer port forward no longer lose bytes or grow memory use\n- GitHub plugin sources - Plugins from a GitHub source now install from that repository, and plugin errors name the cause\n- macOS startup with many skills - Droid no longer stalls at startup on macOS with many skill files and reloads skills behind symlinks\n- Reconnect attempt limits - Droid now stops after the configured reconnect attempts instead of retrying a failing connection forever\n\nSecurity\n\n- Public API identifier validation - Requests carrying a malformed identifier now return a validation error instead of an unexpected result"}